Skip to content

Commit 30b78ba

Browse files
azaki1kuba-moo
authored andcommitted
ice: clear NAPI's IRQ numbers in ice_vsi_clear_napi_queues()
We set the NAPI's IRQ number in ice_vsi_set_napi_queues(). Clear the NAPI's IRQ in ice_vsi_clear_napi_queues(). Signed-off-by: Ahmed Zaki <ahmed.zaki@intel.com> Link: https://patch.msgid.link/20250224232228.990783-4-ahmed.zaki@intel.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent de340d8 commit 30b78ba

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

drivers/net/ethernet/intel/ice/ice_lib.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2765,11 +2765,18 @@ void ice_vsi_set_napi_queues(struct ice_vsi *vsi)
27652765
void ice_vsi_clear_napi_queues(struct ice_vsi *vsi)
27662766
{
27672767
struct net_device *netdev = vsi->netdev;
2768-
int q_idx;
2768+
int q_idx, v_idx;
27692769

27702770
if (!netdev)
27712771
return;
27722772

2773+
/* Clear the NAPI's interrupt number */
2774+
ice_for_each_q_vector(vsi, v_idx) {
2775+
struct ice_q_vector *q_vector = vsi->q_vectors[v_idx];
2776+
2777+
netif_napi_set_irq(&q_vector->napi, -1);
2778+
}
2779+
27732780
ice_for_each_txq(vsi, q_idx)
27742781
netif_queue_set_napi(netdev, q_idx, NETDEV_QUEUE_TYPE_TX, NULL);
27752782

0 commit comments

Comments
 (0)