mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-04 16:25:34 +00:00
i40e: Refactor argument of i40e_detect_recover_hung()
Commit 07d44190a3
("i40e/i40evf: Detect and recover hung queue
scenario") changes i40e_detect_recover_hung() argument type from
i40e_pf* to i40e_vsi* to be shareable by both i40e and i40evf.
Because the i40evf does not exist anymore and the function is
exclusively used by i40e we can revert this change.
Reviewed-by: Michal Schmidt <mschmidt@redhat.com>
Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com>
Signed-off-by: Ivan Vecera <ivecera@redhat.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
This commit is contained in:
parent
54c4664e48
commit
7033ada04e
3 changed files with 8 additions and 6 deletions
|
@ -11267,7 +11267,7 @@ static void i40e_service_task(struct work_struct *work)
|
|||
return;
|
||||
|
||||
if (!test_bit(__I40E_RECOVERY_MODE, pf->state)) {
|
||||
i40e_detect_recover_hung(pf->vsi[pf->lan_vsi]);
|
||||
i40e_detect_recover_hung(pf);
|
||||
i40e_sync_filters_subtask(pf);
|
||||
i40e_reset_subtask(pf);
|
||||
i40e_handle_mdd_event(pf);
|
||||
|
|
|
@ -861,13 +861,15 @@ u32 i40e_get_tx_pending(struct i40e_ring *ring, bool in_sw)
|
|||
|
||||
/**
|
||||
* i40e_detect_recover_hung - Function to detect and recover hung_queues
|
||||
* @vsi: pointer to vsi struct with tx queues
|
||||
* @pf: pointer to PF struct
|
||||
*
|
||||
* VSI has netdev and netdev has TX queues. This function is to check each of
|
||||
* those TX queues if they are hung, trigger recovery by issuing SW interrupt.
|
||||
* LAN VSI has netdev and netdev has TX queues. This function is to check
|
||||
* each of those TX queues if they are hung, trigger recovery by issuing
|
||||
* SW interrupt.
|
||||
**/
|
||||
void i40e_detect_recover_hung(struct i40e_vsi *vsi)
|
||||
void i40e_detect_recover_hung(struct i40e_pf *pf)
|
||||
{
|
||||
struct i40e_vsi *vsi = pf->vsi[pf->lan_vsi];
|
||||
struct i40e_ring *tx_ring = NULL;
|
||||
struct net_device *netdev;
|
||||
unsigned int i;
|
||||
|
|
|
@ -470,7 +470,7 @@ void i40e_free_rx_resources(struct i40e_ring *rx_ring);
|
|||
int i40e_napi_poll(struct napi_struct *napi, int budget);
|
||||
void i40e_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector);
|
||||
u32 i40e_get_tx_pending(struct i40e_ring *ring, bool in_sw);
|
||||
void i40e_detect_recover_hung(struct i40e_vsi *vsi);
|
||||
void i40e_detect_recover_hung(struct i40e_pf *pf);
|
||||
int __i40e_maybe_stop_tx(struct i40e_ring *tx_ring, int size);
|
||||
bool __i40e_chk_linearize(struct sk_buff *skb);
|
||||
int i40e_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames,
|
||||
|
|
Loading…
Add table
Reference in a new issue