From: Intel-wired-lan <intel-wired-lan-boun...@osuosl.org> On Behalf Of Maciej 
Fijalkowski
Sent: Monday, January 18, 2021 7:13 AM
To: intel-wired-...@lists.osuosl.org
Cc: netdev@vger.kernel.org; k...@kernel.org; b...@vger.kernel.org; Topel, Bjorn 
<bjorn.to...@intel.com>; Karlsson, Magnus <magnus.karls...@intel.com>
Subject: [Intel-wired-lan] [PATCH v3 net-next 10/11] ice: store the result of 
ice_rx_offset() onto ice_ring

Output of ice_rx_offset() is based on ethtool's priv flag setting, which when 
changed, causes PF reset (disables napi, frees irqs, loads different Rx mem 
model, etc.). This means that within napi its result is constant and there is 
no reason to call it per each processed frame.

Add new 'rx_offset' field to ice_ring that is meant to hold the
ice_rx_offset() result and use it within ice_clean_rx_irq().
Furthermore, use it within ice_alloc_mapped_page().

Reviewed-by: Björn Töpel <bjorn.to...@intel.com>
Signed-off-by: Maciej Fijalkowski <maciej.fijalkow...@intel.com>
---
 drivers/net/ethernet/intel/ice/ice_txrx.c | 43 ++++++++++++-----------  
drivers/net/ethernet/intel/ice/ice_txrx.h |  1 +
 2 files changed, 23 insertions(+), 21 deletions(-)

Tested-by: Tony Brelinski <tonyx.brelin...@intel.com> A Contingent Worker at 
Intel


Reply via email to