From: Vlad Buslov <vla...@mellanox.com> Date: Mon, 24 Sep 2018 19:18:32 +0300
... > The goal of this change is to refactor tcf_block_find() and its > dependencies to allow concurrent execution: > - Extend Qdisc API with rcu to lookup and take reference to Qdisc > without relying on rtnl lock. > - Extend tcf_block with atomic reference counting and rcu. > - Always take reference to tcf_block while working with it. > - Implement tcf_block_release() to release resources obtained by > tcf_block_find() > - Create infrastructure to allow registering Qdiscs with class ops that > do not require the caller to hold rtnl lock. Series applied, thank you.