]> git.baikalelectronics.ru Git - kernel.git/commit
net: sched: flower: track rtnl lock state
authorVlad Buslov <vladbu@mellanox.com>
Thu, 21 Mar 2019 13:17:43 +0000 (15:17 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 21 Mar 2019 21:32:17 +0000 (14:32 -0700)
commit25f41cf8cb83abda4712caa6ec2e2c38d0bee7ef
tree9f9e92b78092175e141ee8bc340667cce6a6db44
parentfd454514194a7fcea4eac2d8215c728c07703073
net: sched: flower: track rtnl lock state

Use 'rtnl_held' flag to track if caller holds rtnl lock. Propagate the flag
to internal functions that need to know rtnl lock state. Take rtnl lock
before calling tcf APIs that require it (hw offload, bind filter, etc.).

Signed-off-by: Vlad Buslov <vladbu@mellanox.com>
Reviewed-by: Stefano Brivio <sbrivio@redhat.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/cls_flower.c