]> git.baikalelectronics.ru Git - kernel.git/commit
ixgbe: performance tweaks
authorJesse Brandeburg <jesse.brandeburg@intel.com>
Thu, 3 Dec 2009 11:33:29 +0000 (11:33 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 3 Dec 2009 23:43:22 +0000 (15:43 -0800)
commitd52efca12bc0f8866c1e9493a23c54ca7b49c969
tree4d49eb3c71f7b42a1007dce4c895acbef6c35454
parent6c9f13d7a550420740922b5baad34e85b1b3aca8
ixgbe: performance tweaks

drop variables that had cache lines modified in simultaneous hot paths.
keep some variables modified on hot paths but make their storage per queue.
cache align DMA data buffer start addresses.
cache align (padding) some structures that end within a cacheline.

Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Acked-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ixgbe/ixgbe.h
drivers/net/ixgbe/ixgbe_ethtool.c
drivers/net/ixgbe/ixgbe_main.c