ixgbe: Allocate driver resources per NUMA node
authorJesse Brandeburg <jesse.brandeburg@intel.com>
Wed, 3 Feb 2010 14:18:50 +0000 (14:18 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 4 Feb 2010 03:48:35 +0000 (19:48 -0800)
commit1a6c14a2c7c313c584f26730e67f062f474bb744
tree0f318d7c67e64b7925f5055bf618dc3bfa1caa82
parentdbb5aaebc44ce7f64b12904c58fbc1dd487982a7
ixgbe: Allocate driver resources per NUMA node

The default policy for the current driver is to do all its memory
allocation on whatever processor is running insmod/modprobe.  This
is less than optimal.

This driver's default mode of operation will be to use each node for each
subsequent transmit/receive queue.  The most efficient allocation will be
to then have the interrupts bound in such a way as to match up the
interrupt of the queue to the cpu where its memory was allocated.

Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-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_main.c