]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/inode.c
Update bcachefs sources to bee7b5a4fa21 bcachefs: Pin btree cache in ram for random...
[bcachefs-tools-debian] / libbcachefs / inode.c
index dbe37ccc751958d351d622bcb145b56150fb9629..414aebe17fd335247c274ce8c640d857eb5f2566 100644 (file)
@@ -620,7 +620,8 @@ int bch2_trigger_inode(struct btree_trans *trans,
                bool old_deleted = bkey_is_deleted_inode(old);
                bool new_deleted = bkey_is_deleted_inode(new.s_c);
                if (old_deleted != new_deleted) {
-                       int ret = bch2_btree_bit_mod(trans, BTREE_ID_deleted_inodes, new.k->p, new_deleted);
+                       int ret = bch2_btree_bit_mod_buffered(trans, BTREE_ID_deleted_inodes,
+                                                             new.k->p, new_deleted);
                        if (ret)
                                return ret;
                }
@@ -1169,7 +1170,7 @@ fsck_err:
        bch2_trans_iter_exit(trans, &inode_iter);
        return ret;
 delete:
-       ret = bch2_btree_bit_mod(trans, BTREE_ID_deleted_inodes, pos, false);
+       ret = bch2_btree_bit_mod_buffered(trans, BTREE_ID_deleted_inodes, pos, false);
        goto out;
 }