tg3: switch to build_skb() infrastructure
authorEric Dumazet <eric.dumazet@gmail.com>
Fri, 18 Nov 2011 06:47:01 +0000 (06:47 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 21 Nov 2011 21:10:31 +0000 (16:10 -0500)
This is very similar to bnx2x conversion, but simpler since no special
alignement is required, so goal was not to reduce skb truesize.

Using build_skb() reduces cache line misses in the driver, since we
use cache hot skb instead of cold ones. Number of in-flight sk_buff
structures is lower, they are more likely recycled in SLUB caches
while still hot.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
CC: Matt Carlson <mcarlson@broadcom.com>
CC: Michael Chan <mchan@broadcom.com>
CC: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

No differences found