]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'net-sched-bulk-dequeue'
authorDavid S. Miller <davem@davemloft.net>
Sat, 25 Jun 2016 16:19:41 +0000 (12:19 -0400)
committerDavid S. Miller <davem@davemloft.net>
Sat, 25 Jun 2016 16:19:41 +0000 (12:19 -0400)
commit98d4f6e050d7ecf62bba12ed02e502a264846c7a
tree86b5d1c06c09962edca7ed28d3c207fab253adce
parentb6e042e08b83e5aeeaf6e2911edd8337ca1c5d2b
parent74993b4720b63b204cb7b98b99ee4bf34f178117
Merge branch 'net-sched-bulk-dequeue'

Eric Dumazet says:

====================
net_sched: bulk dequeue and deferred drops

First patch adds an additional parameter to ->enqueue() qdisc method
so that drops can be done outside of critical section
(after locks are released).

Then fq_codel can have a small optimization to reduce number of cache
lines misses during a drop event
(possibly accumulating hundreds of packets to be freed).

A small htb change exports the backlog in class dumps.

Final patch adds bulk dequeue to qdiscs that were lacking this feature.

This series brings a nice qdisc performance increase (more than 80 %
in some cases).
====================

Signed-off-by: David S. Miller <davem@davemloft.net>