]> git.baikalelectronics.ru Git - kernel.git/commit
be2net: allocate more headroom in incoming skbs
authorEric Dumazet <eric.dumazet@gmail.com>
Wed, 25 Jan 2012 03:56:30 +0000 (03:56 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 26 Jan 2012 18:51:00 +0000 (13:51 -0500)
commit13a289d1441dffaa5b26ad1fb40aa11ed73b13f2
treebda5193280dc62d5c82ccb0f450409657ed0aaba
parent80a70affa334b5b8fdedac8b0bfde0d7d6f915f0
be2net: allocate more headroom in incoming skbs

Allocation of 64 bytes in skb headroom is not enough if we have to pull
ethernet + ipv6 + tcp headers, and/or extra tunneling header.

Its currently not noticed because netdev_alloc_skb_ip_align(64) give us
more room, thanks to power-of-two kmalloc() roundups.

Make sure we ask for 128 bytes so that side effects of upcoming patches
from Ian Campbell dont decrease benet rx performance, because of extra
skb head reallocations.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Vasundhara Volam <vasundhara.volam@emulex.com>
Cc: Sathya Perla <sathya.perla@emulex.com>
Cc: Ajit Khaparde <ajit.khaparde@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/emulex/benet/be.h
drivers/net/ethernet/emulex/benet/be_main.c