Loading net/core/dev.c +7 −1 Original line number Diff line number Diff line Loading @@ -5776,8 +5776,14 @@ 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 { pr_err("%s() cpu offline\n", __func__); rps_lock(remsd); remsd->backlog.state = 0; rps_unlock(remsd); } remsd = next; } #endif Loading Loading
net/core/dev.c +7 −1 Original line number Diff line number Diff line Loading @@ -5776,8 +5776,14 @@ 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 { pr_err("%s() cpu offline\n", __func__); rps_lock(remsd); remsd->backlog.state = 0; rps_unlock(remsd); } remsd = next; } #endif Loading