Re: [PATCH net-next 1/4] net_sched: drop packets after root qdisc lock is released

2016-06-22 Thread Jesper Dangaard Brouer
On Tue, 21 Jun 2016 23:16:49 -0700 Eric Dumazet wrote: > Qdisc performance suffers when packets are dropped at enqueue() > time because drops (kfree_skb()) are done while qdisc lock is held, > delaying a dequeue() draining the queue. > > Nominal throughput can be reduced by 50 % when this happen

[PATCH net-next 1/4] net_sched: drop packets after root qdisc lock is released

2016-06-21 Thread Eric Dumazet
Qdisc performance suffers when packets are dropped at enqueue() time because drops (kfree_skb()) are done while qdisc lock is held, delaying a dequeue() draining the queue. Nominal throughput can be reduced by 50 % when this happens, at a time we would like the dequeue() to proceed as fast as poss