this fixes excessive transaction restarts due to trans_commit having to
upgrade

Signed-off-by: Kent Overstreet <[email protected]>
---
 fs/bcachefs/io_write.c | 1 +
 1 file changed, 1 insertion(+)

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))
-- 
2.45.2


Reply via email to