]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
bcachefs: Fix bch2_btree_node_update_key_early()
authorKent Overstreet <kent.overstreet@linux.dev>
Tue, 26 Nov 2024 20:16:57 +0000 (15:16 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 21 Dec 2024 06:36:20 +0000 (01:36 -0500)
Fix an assertion pop from the recent btree cache freelist fixes.

Fixes: baefd3f849ed ("bcachefs: btree_cache.freeable list fixes")
Reported-by: Tyler <th020394@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_cache.c

index 1f06e24e53fced858c73ab06f40ecbbab0001409..1117be901cf08e70f4019bb36e237df63aacbf48 100644 (file)
@@ -326,7 +326,7 @@ void bch2_btree_node_update_key_early(struct btree_trans *trans,
        if (!IS_ERR_OR_NULL(b)) {
                mutex_lock(&c->btree_cache.lock);
 
-               bch2_btree_node_hash_remove(&c->btree_cache, b);
+               __bch2_btree_node_hash_remove(&c->btree_cache, b);
 
                bkey_copy(&b->key, new);
                ret = __bch2_btree_node_hash_insert(&c->btree_cache, b);