]> www.infradead.org Git - users/jedix/linux-maple.git/commit
act_ife: move tcfa_lock down to where necessary
authorCong Wang <xiyou.wangcong@gmail.com>
Sun, 19 Aug 2018 19:22:12 +0000 (12:22 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 15 Sep 2018 07:45:26 +0000 (09:45 +0200)
commitcd7330c06195d3ff8c7a601bac449b0e8b3f2bec
treed913d400409f1b4a3faa0db2107a0683a7ea165f
parent8aa07625eb810fa845311a8480f9ec70d7d93faa
act_ife: move tcfa_lock down to where necessary

[ Upstream commit 4e407ff5cd67ec76eeeea1deec227b7982dc7f66 ]

The only time we need to take tcfa_lock is when adding
a new metainfo to an existing ife->metalist. We don't need
to take tcfa_lock so early and so broadly in tcf_ife_init().

This means we can always take ife_mod_lock first, avoid the
reverse locking ordering warning as reported by Vlad.

Reported-by: Vlad Buslov <vladbu@mellanox.com>
Tested-by: Vlad Buslov <vladbu@mellanox.com>
Cc: Vlad Buslov <vladbu@mellanox.com>
Cc: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/sched/act_ife.c