net: sched: add helper function to take reference to Qdisc
authorVlad Buslov <vladbu@mellanox.com>
Mon, 24 Sep 2018 16:22:52 +0000 (19:22 +0300)
committerDavid S. Miller <davem@davemloft.net>
Wed, 26 Sep 2018 03:17:35 +0000 (20:17 -0700)
commit9d7e82cec35c027756ec97e274f878251f271181
treefb145dfeb6ebfe3f7053d25dfa5134eb915298a7
parent3a7d0d07a386716b459b00783b11a8211cefcc0f
net: sched: add helper function to take reference to Qdisc

Implement function to take reference to Qdisc that relies on rcu read lock
instead of rtnl mutex. Function only takes reference to Qdisc if reference
counter isn't zero. Intended to be used by unlocked cls API.

Signed-off-by: Vlad Buslov <vladbu@mellanox.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sch_generic.h