Re: [PATCH net-next 0/4] net_sched: bulk dequeue and deferred drops

2016-06-25 Thread David Miller
From: Eric Dumazet Date: Tue, 21 Jun 2016 23:16:48 -0700 > 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

Re: [PATCH net-next 0/4] net_sched: bulk dequeue and deferred drops

2016-06-23 Thread Luigi Rizzo
On Wed, Jun 22, 2016 at 6:49 PM, Eric Dumazet wrote: > On Wed, 2016-06-22 at 17:44 +0200, Jesper Dangaard Brouer wrote: >> On Wed, 22 Jun 2016 07:55:43 -0700 >> Eric Dumazet wrote: >> >> > On Wed, 2016-06-22 at 16:47 +0200, Jesper Dangaard Brouer wrote: >> > > On Tue, 21 Jun 2016 23:16:48 -0700 >

Re: [PATCH net-next 0/4] net_sched: bulk dequeue and deferred drops

2016-06-23 Thread Jesper Dangaard Brouer
On Wed, 22 Jun 2016 09:49:48 -0700 Eric Dumazet wrote: > On Wed, 2016-06-22 at 17:44 +0200, Jesper Dangaard Brouer wrote: > > On Wed, 22 Jun 2016 07:55:43 -0700 > > Eric Dumazet wrote: > > > > > On Wed, 2016-06-22 at 16:47 +0200, Jesper Dangaard Brouer wrote: > > > > On Tue, 21 Jun 2016 23:

Re: [PATCH net-next 0/4] net_sched: bulk dequeue and deferred drops

2016-06-22 Thread Eric Dumazet
On Wed, 2016-06-22 at 17:44 +0200, Jesper Dangaard Brouer wrote: > On Wed, 22 Jun 2016 07:55:43 -0700 > Eric Dumazet wrote: > > > On Wed, 2016-06-22 at 16:47 +0200, Jesper Dangaard Brouer wrote: > > > On Tue, 21 Jun 2016 23:16:48 -0700 > > > Eric Dumazet wrote: > > > > > > > First patch adds

Re: [PATCH net-next 0/4] net_sched: bulk dequeue and deferred drops

2016-06-22 Thread Jesper Dangaard Brouer
On Wed, 22 Jun 2016 07:55:43 -0700 Eric Dumazet wrote: > On Wed, 2016-06-22 at 16:47 +0200, Jesper Dangaard Brouer wrote: > > On Tue, 21 Jun 2016 23:16:48 -0700 > > Eric Dumazet wrote: > > > > > First patch adds an additional parameter to ->enqueue() qdisc method > > > so that drops can be do

Re: [PATCH net-next 0/4] net_sched: bulk dequeue and deferred drops

2016-06-22 Thread Eric Dumazet
On Wed, 2016-06-22 at 16:47 +0200, Jesper Dangaard Brouer wrote: > On Tue, 21 Jun 2016 23:16:48 -0700 > Eric Dumazet wrote: > > > First patch adds an additional parameter to ->enqueue() qdisc method > > so that drops can be done outside of critical section > > (after locks are released). > > > >

Re: [PATCH net-next 0/4] net_sched: bulk dequeue and deferred drops

2016-06-22 Thread Jesper Dangaard Brouer
On Tue, 21 Jun 2016 23:16:48 -0700 Eric Dumazet wrote: > 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 mi

[PATCH net-next 0/4] net_sched: bulk dequeue and deferred drops

2016-06-21 Thread Eric Dumazet
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 t