summaryrefslogtreecommitdiffstats
path: root/drivers/i2c/algos
diff options
context:
space:
mode:
authorAlexander Duyck <alexander.h.duyck@intel.com>2012-04-07 04:57:29 +0000
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2012-04-17 15:43:02 -0700
commitb2db497eb25510052fc2d3152384f964b3312004 (patch)
tree94e6d8fdbcbfb362b9ad1b58bd3ab92c91662a40 /drivers/i2c/algos
parent34948a947d1a576c10afee6d14792fd237549577 (diff)
downloadlinux-b2db497eb25510052fc2d3152384f964b3312004.tar.gz
linux-b2db497eb25510052fc2d3152384f964b3312004.tar.bz2
linux-b2db497eb25510052fc2d3152384f964b3312004.zip
ixgbe: Identify FCoE rings earlier to resolve memory corruption w/ FCoE
This patch makes it so that we identify FCoE rings earlier than ixgbe_set_rx_buffer_len. Instead we identify the Rx FCoE rings at allocation time in ixgbe_alloc_q_vector. The motivation behind this change is to avoid memory corruption when FCoE is enabled. Without this change we were initializing the rings at 0, and 2K on systems with 4K pages, then when we bumped the buffer size to 4K with order 1 pages we were accessing offsets 2K and 6K instead of 0 and 4K. This was resulting in memory corruptions. Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com> Acked-by: Yi Zou <yi.zou@intel.com> Tested-by: Ross Brattain <ross.b.brattain@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/i2c/algos')
0 files changed, 0 insertions, 0 deletions