mirror of https://gitee.com/openkylin/linux.git
[NET]: minor net_rx_action optimization
The functions list_del followed by list_add_tail is equivalent to the existing inline list_move_tail. list_move_tail avoids unnecessary _LIST_POISON. Signed-off-by: Stephen Hemminger <shemminger@osdl.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
99cae7fca1
commit
8aca8a27d9
|
@ -1759,8 +1759,7 @@ static void net_rx_action(struct softirq_action *h)
|
|||
if (dev->quota <= 0 || dev->poll(dev, &budget)) {
|
||||
netpoll_poll_unlock(have);
|
||||
local_irq_disable();
|
||||
list_del(&dev->poll_list);
|
||||
list_add_tail(&dev->poll_list, &queue->poll_list);
|
||||
list_move_tail(&dev->poll_list, &queue->poll_list);
|
||||
if (dev->quota < 0)
|
||||
dev->quota += dev->weight;
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue