diff options
author | Alexander Duyck | 2013-09-28 09:01:44 +0200 |
---|---|---|
committer | Jeff Kirsher | 2013-10-10 07:32:10 +0200 |
commit | 493fb30011b3ab5173cef96f1d1ce126da051792 (patch) | |
tree | a4efe1ea58b5dcb5abed679ec9f45b35fed39dc3 /drivers/net/ethernet/intel/i40e/i40e_ethtool.c | |
parent | i40e: Split bytes and packets from Rx/Tx stats (diff) | |
download | kernel-qcow2-linux-493fb30011b3ab5173cef96f1d1ce126da051792.tar.gz kernel-qcow2-linux-493fb30011b3ab5173cef96f1d1ce126da051792.tar.xz kernel-qcow2-linux-493fb30011b3ab5173cef96f1d1ce126da051792.zip |
i40e: Move q_vectors from pointer to array to array of pointers
Allocate the q_vectors individually. The advantage to this is that it
allows for easier freeing and allocation. In addition it makes it so
that we could do node specific allocations at some point in the future.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e_ethtool.c')
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c index 8754c6fa6324..bf607dabe236 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c +++ b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c @@ -906,8 +906,8 @@ static int i40e_set_coalesce(struct net_device *netdev, } vector = vsi->base_vector; - q_vector = vsi->q_vectors; - for (i = 0; i < vsi->num_q_vectors; i++, vector++, q_vector++) { + for (i = 0; i < vsi->num_q_vectors; i++, vector++) { + q_vector = vsi->q_vectors[i]; q_vector->rx.itr = ITR_TO_REG(vsi->rx_itr_setting); wr32(hw, I40E_PFINT_ITRN(0, vector - 1), q_vector->rx.itr); q_vector->tx.itr = ITR_TO_REG(vsi->tx_itr_setting); |