• Alan Cox's avatar
    [PATCH] Better fixup for the orinoco driver · 2c36ed22
    Alan Cox authored
    The latest kernel added a pretty ugly fix for the orinoco etherleak bug
    which contains bogus skb->len checks already done by the caller and causes
    copies of all odd sized frames (which are quite common)
    
    While the skb->len check should be ripped out the other fix is harder to do
    properly so I'm proposing for this the -mm tree only until next 2.6.x so
    that it gets tested.
    
    Instead of copying buffers around blindly this code implements a padding
    aware version of the hermes buffer writing function which does padding as
    the buffer is loaded and thus more cleanly and without bogus 1.5K copies.
    Signed-off-by: default avatarAlan Cox <alan@redhat.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
    2c36ed22
hermes.c 14.7 KB