]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
bcachefs: add missing BTREE_ITER_intent
authorKent Overstreet <kent.overstreet@linux.dev>
Sun, 17 Nov 2024 08:31:01 +0000 (03:31 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 21 Dec 2024 06:36:18 +0000 (01:36 -0500)
this fixes excessive transaction restarts due to trans_commit having to
upgrade

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/io_write.c

index f11e11279f015be18c5159fc606a8a694a2c616b..f97ebb30f6c026d149b4eb51be31c2c5fa1d2b86 100644 (file)
@@ -216,6 +216,7 @@ static inline int bch2_extent_update_i_size_sectors(struct btree_trans *trans,
                              SPOS(0,
                                   extent_iter->pos.inode,
                                   extent_iter->snapshot),
+                             BTREE_ITER_intent|
                              BTREE_ITER_cached);
        int ret = bkey_err(k);
        if (unlikely(ret))