From: Vlad Buslov <vla...@mellanox.com> Date: Thu, 13 Jun 2019 19:12:05 +0300
> To remove rtnl lock dependency in tc filter update API when using clsact > Qdisc, set QDISC_CLASS_OPS_DOIT_UNLOCKED flag in clsact Qdisc_class_ops. > > Clsact Qdisc ops don't require any modifications to be used without rtnl > lock on tc filter update path. Implementation never changes its q->block > and only releases it when Qdisc is being destroyed. This means it is enough > for RTM_{NEWTFILTER|DELTFILTER|GETTFILTER} message handlers to hold clsact > Qdisc reference while using it without relying on rtnl lock protection. > Unlocked Qdisc ops support is already implemented in filter update path by > unlocked cls API patch set. > > Signed-off-by: Vlad Buslov <vla...@mellanox.com> Applied.