aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/i40e/i40e.h
diff options
context:
space:
mode:
authorNeerav Parikh <Neerav.Parikh@intel.com>2013-11-28 01:39:37 -0500
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2014-01-05 03:32:09 -0500
commitd739764406ee70e46e890db458fedd17708ee7bc (patch)
treed6ba5648e57c229f536b6df92ac362332657a730 /drivers/net/ethernet/intel/i40e/i40e.h
parent78681b1f875a9c20f9774af16fb927064f75b461 (diff)
i40e: Fix ring allocation
The allocation and clearing of rings for a VSI should be using the alloc_queue_pairs and not num_queue_pairs. The alloc_queue_pairs per VSI is a pre-allocated number of queues assigned to a VSI; based on number of TCs enabled only certain number of queues may be used from that. This is mainly valid only for the LAN VSI case as that is the only VSI that may be enabled with multiple traffic classes. In the future the number of TCs may change based on DCBX configuration. The actual number of queues that are enabled/configured is based on the number of TCs enabled for a given VSI and that is stored in num_queue_pairs. With this change num_[tr]x_queues is unused so remove them. Change-Id: I9c2f84778bb25f7313c630e9b002a0caa883ce29 Signed-off-by: Neerav Parikh <Neerav.Parikh@intel.com> Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e.h')
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e.h b/drivers/net/ethernet/intel/i40e/i40e.h
index 496ce0592e29..7de6e0149300 100644
--- a/drivers/net/ethernet/intel/i40e/i40e.h
+++ b/drivers/net/ethernet/intel/i40e/i40e.h
@@ -249,9 +249,6 @@ struct i40e_pf {
249#define I40E_FLAG_VXLAN_FILTER_SYNC (u64)(1 << 27) 249#define I40E_FLAG_VXLAN_FILTER_SYNC (u64)(1 << 27)
250#endif 250#endif
251 251
252 u16 num_tx_queues;
253 u16 num_rx_queues;
254
255 bool stat_offsets_loaded; 252 bool stat_offsets_loaded;
256 struct i40e_hw_port_stats stats; 253 struct i40e_hw_port_stats stats;
257 struct i40e_hw_port_stats stats_offsets; 254 struct i40e_hw_port_stats stats_offsets;