Skip to content

Commit 845de74

Browse files
committed
igb: Add support for persistent NAPI config
Author: Kurt Kanzenbach <kurt@linutronix.de> Use netif_napi_add_config() to assign persistent per-NAPI config. This is useful for preserving NAPI settings when changing queue counts or for user space programs using SO_INCOMING_NAPI_ID. Reviewed-by: Joe Damato <jdamato@fastly.com> Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com> Tested-by: Rinitha S <sx.rinitha@intel.com> (A Contingent worker at Intel) Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com> (cherry picked from commit fc0fb1f) JIRA: https://issues.redhat.com/browse/RHEL-83574 Signed-off-by: Corinna Vinschen <vinschen@redhat.com>
1 parent 9f2597f commit 845de74

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/net/ethernet/intel/igb/igb_main.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1197,7 +1197,8 @@ static int igb_alloc_q_vector(struct igb_adapter *adapter,
11971197
return -ENOMEM;
11981198

11991199
/* initialize NAPI */
1200-
netif_napi_add(adapter->netdev, &q_vector->napi, igb_poll);
1200+
netif_napi_add_config(adapter->netdev, &q_vector->napi, igb_poll,
1201+
v_idx);
12011202

12021203
/* tie q_vector and adapter together */
12031204
adapter->q_vector[v_idx] = q_vector;

0 commit comments

Comments
 (0)