]> git.baikalelectronics.ru Git - kernel.git/commit
cxgb4: smt: Add lock for atomic_dec_and_test
authorChuhong Yuan <hslester96@gmail.com>
Tue, 6 Aug 2019 02:58:46 +0000 (10:58 +0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 9 Aug 2019 01:12:17 +0000 (18:12 -0700)
commit662f8bd3fdc7646c1e1bf3065ee1c3ca0bf073a9
treeb5a9309221ad0f066bdd08f1539a7fc2ecacd19b
parentb1e77d01bb7bea175bd1d594019a326273f0c8f8
cxgb4: smt: Add lock for atomic_dec_and_test

The atomic_dec_and_test() is not safe because it is
outside of locks.
Move the locks of t4_smte_free() to its caller,
cxgb4_smt_release() to protect the atomic decrement.

Fixes: 0da78d0fe1ed ("cxgb4: introduce SMT ops to prepare for SMAC rewrite support")
Signed-off-by: Chuhong Yuan <hslester96@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/chelsio/cxgb4/smt.c