|
@@ -6178,6 +6178,11 @@ static int dev_cpu_callback(struct notifier_block *nfb,
|
|
|
oldsd->output_queue = NULL;
|
|
|
oldsd->output_queue_tailp = &oldsd->output_queue;
|
|
|
}
|
|
|
+ /* Append NAPI poll list from offline CPU. */
|
|
|
+ if (!list_empty(&oldsd->poll_list)) {
|
|
|
+ list_splice_init(&oldsd->poll_list, &sd->poll_list);
|
|
|
+ raise_softirq_irqoff(NET_RX_SOFTIRQ);
|
|
|
+ }
|
|
|
|
|
|
raise_softirq_irqoff(NET_TX_SOFTIRQ);
|
|
|
local_irq_enable();
|