gro: New frags interface to avoid copying shinfo
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 16 Apr 2009 09:02:07 +0000 (02:02 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 16 Apr 2009 09:02:07 +0000 (02:02 -0700)
commit76620aafd66f0004829764940c5466144969cffc
tree38041e6938121b5611546c582cd23f289db047b0
parent861ab44059350e5cab350238606cf8814abab93b
gro: New frags interface to avoid copying shinfo

It turns out that copying a 16-byte area at ~800k times a second
can be really expensive :) This patch redesigns the frags GRO
interface to avoid copying that area twice.

The two disciples of the frags interface have been converted.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/cxgb3/adapter.h
drivers/net/cxgb3/sge.c
drivers/net/sfc/rx.c
include/linux/if_vlan.h
include/linux/netdevice.h
net/8021q/vlan_core.c
net/core/dev.c