six_locks: Kill test_bit()/set_bit() usage
authorKent Overstreet <kent.overstreet@linux.dev>
Mon, 22 May 2023 21:54:19 +0000 (17:54 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:10:02 +0000 (17:10 -0400)
commit357c1261526db604dd4593638620a801c44d02bd
treebacae0f0a7ae3b2686878d51efa82427728d5f59
parentb60c8e9e7b082abac290ebdb9166b806e7d83fb7
six_locks: Kill test_bit()/set_bit() usage

This deletes the crazy cast-atomic-to-unsigned-long, and replaces them
with atomic_and() and atomic_or().

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/six.c