mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-22 00:40:03 +00:00
net: use netif_rx_ni() from process context
Hotpluging a cpu might be rare, yet we have to use proper handlers when taking over packets found in backlog queues. dev_cpu_callback() runs from process context, thus we should call netif_rx_ni() to properly invoke softirq handler. Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
364d5716a7
commit
91e83133e7
1 changed files with 2 additions and 2 deletions
|
@ -7064,11 +7064,11 @@ static int dev_cpu_callback(struct notifier_block *nfb,
|
|||
|
||||
/* Process offline CPU's input_pkt_queue */
|
||||
while ((skb = __skb_dequeue(&oldsd->process_queue))) {
|
||||
netif_rx_internal(skb);
|
||||
netif_rx_ni(skb);
|
||||
input_queue_head_incr(oldsd);
|
||||
}
|
||||
while ((skb = skb_dequeue(&oldsd->input_pkt_queue))) {
|
||||
netif_rx_internal(skb);
|
||||
netif_rx_ni(skb);
|
||||
input_queue_head_incr(oldsd);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue