summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ixgbe/ixgbe.h
diff options
context:
space:
mode:
authorAlexander Duyck2012-05-05 07:30:53 +0200
committerJeff Kirsher2012-07-11 11:01:14 +0200
commite4b317e90964d471b4f259400f9c80321028f779 (patch)
tree3c3b81955fc7986cff0dd6bfe5bd6100625bec23 /drivers/net/ethernet/intel/ixgbe/ixgbe.h
parentixgbe: Add upper limit to ring features (diff)
downloadkernel-qcow2-linux-e4b317e90964d471b4f259400f9c80321028f779.tar.gz
kernel-qcow2-linux-e4b317e90964d471b4f259400f9c80321028f779.tar.xz
kernel-qcow2-linux-e4b317e90964d471b4f259400f9c80321028f779.zip
ixgbe: Add feature offset value to ring features
The mask value for ring features was overloaded for FCoE which can lead to some confusion. In order to avoid any confusion I am splitting the mask value and adding an offset value. This can be used for the start of the FCoE rings, and in the future I hope to use it to store the start of the registers for SR-IOV. Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com> Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe.h')
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe.h b/drivers/net/ethernet/intel/ixgbe/ixgbe.h
index ae3da83560ac..2ffdc8f4c276 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe.h
@@ -280,7 +280,8 @@ enum ixgbe_ring_f_enum {
struct ixgbe_ring_feature {
u16 limit; /* upper limit on feature indices */
u16 indices; /* current value of indices */
- int mask;
+ u16 mask; /* Mask used for feature to ring mapping */
+ u16 offset; /* offset to start of feature */
} ____cacheline_internodealigned_in_smp;
/*