summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-11-12 15:47:02 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2023-11-12 15:47:02 -0500
commit9db7d2c947f8a2d9df950aa49a785af6e5351f66 (patch)
treeaf81a0398f43c9cac762a4b22eba1e1ccee6e2c5
parent7137a0ddfc8ea9a7e515d3a6e82c418cf08a9c66 (diff)
bcachefs: fix missing commitbcachefs-tracepoints
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--fs/bcachefs/inode.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/bcachefs/inode.c b/fs/bcachefs/inode.c
index def77f2d8802..5a8d358230be 100644
--- a/fs/bcachefs/inode.c
+++ b/fs/bcachefs/inode.c
@@ -1124,7 +1124,10 @@ static int may_delete_deleted_inode(struct btree_trans *trans,
inode.bi_flags &= ~BCH_INODE_unlinked;
ret = bch2_inode_write_flags(trans, &inode_iter, &inode,
- BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE);
+ BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE) ?:
+ bch2_trans_commit(trans, NULL, NULL,
+ BTREE_INSERT_NOFAIL|
+ BTREE_INSERT_LAZY_RW);
bch_err_msg(c, ret, "clearing inode unlinked flag");
if (ret)
goto out;