Loading net/core/dev.c +6 −1 Original line number Diff line number Diff line Loading @@ -4929,8 +4929,13 @@ static void net_rps_send_ipi(struct softnet_data *remsd) while (remsd) { struct softnet_data *next = remsd->rps_ipi_next; if (cpu_online(remsd->cpu)) if (cpu_online(remsd->cpu)) { smp_call_function_single_async(remsd->cpu, &remsd->csd); } else { rps_lock(remsd); remsd->backlog.state = 0; rps_unlock(remsd); } remsd = next; } #endif Loading Loading
net/core/dev.c +6 −1 Original line number Diff line number Diff line Loading @@ -4929,8 +4929,13 @@ static void net_rps_send_ipi(struct softnet_data *remsd) while (remsd) { struct softnet_data *next = remsd->rps_ipi_next; if (cpu_online(remsd->cpu)) if (cpu_online(remsd->cpu)) { smp_call_function_single_async(remsd->cpu, &remsd->csd); } else { rps_lock(remsd); remsd->backlog.state = 0; rps_unlock(remsd); } remsd = next; } #endif Loading