diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2021-08-24 21:30:06 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2022-05-30 18:16:41 -0400 |
commit | 439b9264532ccdc7bce92007ed4981d161e17218 (patch) | |
tree | fa3236a2a7e63c909b33b42895f53d2e6f2d3f75 /fs/bcachefs/btree_key_cache.c | |
parent | c5f439cce93426ffbe49148f7bf28e32a031eb99 (diff) |
bcachefs: Reduce iter->trans usage
Disfavoured, and should go away.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'fs/bcachefs/btree_key_cache.c')
-rw-r--r-- | fs/bcachefs/btree_key_cache.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/bcachefs/btree_key_cache.c b/fs/bcachefs/btree_key_cache.c index e327ef39d432..6bc20813d00d 100644 --- a/fs/bcachefs/btree_key_cache.c +++ b/fs/bcachefs/btree_key_cache.c @@ -237,7 +237,7 @@ static int btree_key_cache_fill(struct btree_trans *trans, * XXX: not allowed to be holding read locks when we take a write lock, * currently */ - bch2_btree_node_lock_write(ck_iter->l[0].b, ck_iter); + bch2_btree_node_lock_write(trans, ck_iter, ck_iter->l[0].b); if (new_k) { kfree(ck->k); ck->u64s = new_u64s; @@ -246,7 +246,7 @@ static int btree_key_cache_fill(struct btree_trans *trans, bkey_reassemble(ck->k, k); ck->valid = true; - bch2_btree_node_unlock_write(ck_iter->l[0].b, ck_iter); + bch2_btree_node_unlock_write(trans, ck_iter, ck_iter->l[0].b); /* We're not likely to need this iterator again: */ set_btree_iter_dontneed(trans, iter); |