summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/io_write.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-11-17 03:31:01 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2024-12-21 01:36:18 -0500
commitcec51e0a5d6d48eeeef6bfcfb8c5e91147dcdddb (patch)
tree10853f8be0d5b0ec0785af8c50d35c69dd17f022 /fs/bcachefs/io_write.c
parentbcachefs: Kill bch2_get_next_backpointer() (diff)
downloadlinux-cec51e0a5d6d48eeeef6bfcfb8c5e91147dcdddb.tar.gz
linux-cec51e0a5d6d48eeeef6bfcfb8c5e91147dcdddb.zip
bcachefs: add missing BTREE_ITER_intent
this fixes excessive transaction restarts due to trans_commit having to upgrade Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/io_write.c')
-rw-r--r--fs/bcachefs/io_write.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/bcachefs/io_write.c b/fs/bcachefs/io_write.c
index f11e11279f01..f97ebb30f6c0 100644
--- a/fs/bcachefs/io_write.c
+++ b/fs/bcachefs/io_write.c
@@ -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))