From: Eric Dumazet <eric.dumazet@xxxxxxxxx> Date: Wed, 14 Mar 2012 23:18:32 -0700 > asix_rx_fixup() is complex, and does some unnecessary memory copies (at > least on x86 where NET_IP_ALIGN is 0) > > Also, it tends to provide skbs with a big truesize (4096+256 with > MTU=1500) to upper stack, so incoming trafic consume a lot of memory and > I noticed early packet drops because we hit socket rcvbuf too fast. > > Switch to a different strategy, using copybreak so that we provide nice > skbs to upper stack (including the NET_SKB_PAD to avoid future head > reallocations in some paths) > > With this patch, I no longer see packets drops or tcp collapses on > various tcp workload with a AX88772 adapter. > > Signed-off-by: Eric Dumazet <eric.dumazet@xxxxxxxxx> Applied. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html