On Fri, Oct 27, 2017 at 4:55 AM, Paul E. McKenney <paul...@linux.vnet.ibm.com> wrote: > > Would this be a good time for me to repeat my suggestion that timers > be used to aggregate the work done in the workqueue handlers, thus > decreasing the number of rcu_barrier() calls done under RTNL? >
Yes, but not in this patchset. The current code is already so, therefore needs a different patchset. Quite contrarily, my patchset actually improves it _a little bit_ by moving the second rcu_barrier() in current code base to a workqueue... The contention is same, just that we no longer block tcf_block_put() path with my patchset.