On 03/22/2019 08:01 AM, Paolo Abeni wrote: > The queue is marked not empty after acquiring the seqlock, > and it's up to the NOLOCK qdisc clearing such flag on dequeue. > Since the empty status lays on the same cache-line of the > seqlock, it's always hot on cache during the updates. > > This makes the empty flag update a little bit loosy. Given > the lack of synchronization between enqueue and dequeue, this > is unavoidable. > Reviewed-by: Eric Dumazet <[email protected]>
- [PATCH net-next v3 0/2] net: dev: BYPASS for lockless qdisc Paolo Abeni
- [PATCH net-next v3 2/2] net: dev: introduce support for ... Paolo Abeni
- [PATCH net-next v3 1/2] net: sched: add empty status fla... Paolo Abeni
- Re: [PATCH net-next v3 1/2] net: sched: add empty st... Eric Dumazet
- Re: [PATCH net-next v3 1/2] net: sched: add empty st... Ivan Vecera
- Re: [PATCH net-next v3 0/2] net: dev: BYPASS for lockles... David Miller
