From: David S. Miller Date: Sat, 25 Jun 2016 16:19:41 +0000 (-0400) Subject: Merge branch 'net-sched-bulk-dequeue' X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=e83e5bb18845d253690e13f43eb3a3c1a1df1c24;p=deliverable%2Flinux.git 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 --- e83e5bb18845d253690e13f43eb3a3c1a1df1c24