]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ixgbe: setup per CPU PCI pool for FCoE DDP
authorVasu Dev <vasu.dev@intel.com>
Wed, 11 May 2011 05:41:46 +0000 (05:41 +0000)
committerJoe Jin <joe.jin@oracle.com>
Fri, 3 Feb 2012 01:13:19 +0000 (09:13 +0800)
commitf01be2317f896b60b3a937987351eba63937a910
tree5d73a085bc68e8ef45df3dc0c6e352125acf2e78
parentf7ae12e8abdc4ce246e10dcc48bc97af1d3e99cf
ixgbe: setup per CPU PCI pool for FCoE DDP

Currently single PCI pool used across all CPUs and that
doesn't scales up as number of CPU increases, so this
patch adds per CPU PCI pool to setup udl and that aligns
well from FCoE stack as that already has per CPU exch locking.

Adds per CPU PCI alloc setup and free in
ixgbe_fcoe_ddp_pools_alloc and ixgbe_fcoe_ddp_pools_free,
use CPU specific pool during DDP setup.

Re-arranged ixgbe_fcoe struct to have fewer holes
along with adding pools ptr using pahole.

Signed-off-by: Vasu Dev <vasu.dev@intel.com>
Tested-by: Ross Brattain <ross.b.brattain@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit dadbe85ac47f180fa1e3ef93b276ab7938b1a98b)

Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/net/ixgbe/ixgbe_fcoe.c
drivers/net/ixgbe/ixgbe_fcoe.h