summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_locking.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-05-20 20:40:08 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-22 17:10:01 -0400
commit01bf56a9771466147d94a013bc5678d0ed1b1382 (patch)
tree331fdb701acdcab5d337dce6358caf058d46bb0f /fs/bcachefs/btree_locking.c
parentf375d6ca58d5f28b9c0a3af449a0dd640ddcc6a1 (diff)
six locks: six_lock_readers_add()
This moves a helper out of the bcachefs code that shouldn't have been there, since it touches six lock internals. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/btree_locking.c')
-rw-r--r--fs/bcachefs/btree_locking.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/fs/bcachefs/btree_locking.c b/fs/bcachefs/btree_locking.c
index 9e097ab668a6..d7b0c4436caf 100644
--- a/fs/bcachefs/btree_locking.c
+++ b/fs/bcachefs/btree_locking.c
@@ -24,16 +24,6 @@ void bch2_assert_btree_nodes_not_locked(void)
/* Btree node locking: */
-static inline void six_lock_readers_add(struct six_lock *lock, int nr)
-{
- if (lock->readers)
- this_cpu_add(*lock->readers, nr);
- else if (nr > 0)
- atomic64_add(__SIX_VAL(read_lock, nr), &lock->state.counter);
- else
- atomic64_sub(__SIX_VAL(read_lock, -nr), &lock->state.counter);
-}
-
struct six_lock_count bch2_btree_node_lock_counts(struct btree_trans *trans,
struct btree_path *skip,
struct btree_bkey_cached_common *b,