linux/drivers/net
Alexander Duyck 7af40ad909 igb: push data into first igb_tx_buffer sooner to reduce stack usage
Instead of storing most of the data for the TX hot path in the stack until
we are ready to write the descriptor we can save ourselves some time and
effort by pushing the SKB, tx_flags, gso_size, bytecount, and protocol into
the first igb_tx_buffer since that is where we will end up putting it
anyway.

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Tested-by:  Aaron Brown  <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2011-10-07 22:25:52 -07:00
..
appletalk net: remove use of ndo_set_multicast_list in drivers 2011-08-17 20:22:03 -07:00
arcnet drivers/net: Kconfig & Makefile cleanup 2011-08-27 00:58:49 -07:00
bonding Merge branch 'master' of github.com:davem330/net 2011-10-07 13:38:43 -04:00
caif caif: Remove OOM messages, use kzalloc 2011-08-28 17:16:13 -04:00
can candev: allow SJW user setting for bittiming calculation 2011-09-28 13:41:51 -04:00
cris net: remove use of ndo_set_multicast_list in drivers 2011-08-17 20:22:03 -07:00
ethernet igb: push data into first igb_tx_buffer sooner to reduce stack usage 2011-10-07 22:25:52 -07:00
fddi skfp: Fix SysKonnect FDDI driver compile issues 2011-08-27 00:58:23 -07:00
hamradio atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
hippi hippi: Move the HIPPI driver 2011-08-27 00:58:30 -07:00
irda net/irda: sh_irda: add PM support 2011-09-15 17:19:28 -04:00
phy Merge branch 'master' of github.com:davem330/net 2011-10-07 13:38:43 -04:00
plip plip: Move the PLIP driver 2011-08-27 00:58:33 -07:00
ppp Merge branch 'master' of github.com:davem330/net 2011-09-22 03:23:13 -04:00
slip slip: Move the SLIP drivers 2011-08-27 00:58:36 -07:00
tokenring drivers/net: Kconfig & Makefile cleanup 2011-08-27 00:58:49 -07:00
usb NET: white space/coding style cleanup of asix driver 2011-10-04 16:25:31 -04:00
vmxnet3 net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map 2011-10-06 16:17:20 -04:00
wan wan: make LAPB callbacks const 2011-09-16 19:20:20 -04:00
wimax atomic: use <linux/atomic.h> 2011-07-26 16:49:47 -07:00
wireless Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem 2011-09-30 14:52:29 -04:00
xen-netback Merge branch 'master' of github.com:davem330/net 2011-10-07 13:38:43 -04:00
Kconfig pch_gbe: support ML7831 IOH 2011-09-15 17:31:45 -04:00
LICENSE.SRC
Makefile net: Fix duplicate CONFIG_SLIP entry in driver/net/Makefile 2011-08-29 22:55:53 -04:00
Space.c
dummy.c net: remove use of ndo_set_multicast_list in drivers 2011-08-17 20:22:03 -07:00
eql.c
ifb.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
loopback.c
macvlan.c Merge branch 'master' of github.com:davem330/net 2011-10-07 13:38:43 -04:00
macvtap.c macvtap: fix the uninitialized var using in macvtap_alloc_skb() 2011-09-20 14:37:22 -04:00
mdio.c
mii.c
netconsole.c netconsole: switch init_netconsole() to late_initcall 2011-09-20 15:45:07 -04:00
rionet.c rapidio: fix use of non-compatible registers 2011-08-25 16:25:34 -07:00
sb1000.c
sungem_phy.c net: Fix sungem_phy sharing. 2011-08-16 00:16:49 -07:00
tun.c net: remove use of ndo_set_multicast_list in drivers 2011-08-17 20:22:03 -07:00
veth.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
virtio_net.c virtio-net: Verify page list size before fitting into skb 2011-10-06 15:39:40 -04:00
xen-netfront.c xen: netfront: convert to SKB paged frag API. 2011-10-05 17:36:00 -04:00