aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/core/dev.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index 988e42912e7..cdcb9cbedf4 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2432,8 +2432,10 @@ enqueue:
2432 return NET_RX_SUCCESS; 2432 return NET_RX_SUCCESS;
2433 } 2433 }
2434 2434
2435 /* Schedule NAPI for backlog device */ 2435 /* Schedule NAPI for backlog device
2436 if (napi_schedule_prep(&sd->backlog)) { 2436 * We can use non atomic operation since we own the queue lock
2437 */
2438 if (!__test_and_set_bit(NAPI_STATE_SCHED, &sd->backlog.state)) {
2437 if (!rps_ipi_queued(sd)) 2439 if (!rps_ipi_queued(sd))
2438 ____napi_schedule(sd, &sd->backlog); 2440 ____napi_schedule(sd, &sd->backlog);
2439 } 2441 }