From: Kent Overstreet Date: Mon, 20 Feb 2023 19:33:46 +0000 (-0500) Subject: bcachefs: __bch2_btree_insert uses BTREE_INSERT_CACHED X-Git-Tag: v6.7-rc1~201^2~486 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=930256d4fbe7b8dee8f1a1658630655d8c6043f8;p=thirdparty%2Flinux.git bcachefs: __bch2_btree_insert uses BTREE_INSERT_CACHED Cached btrees should be doing cached updates by default: this fixes a bug in the migrate tool. Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/btree_update_leaf.c b/fs/bcachefs/btree_update_leaf.c index 544b90b152609..0bf4116442f4c 100644 --- a/fs/bcachefs/btree_update_leaf.c +++ b/fs/bcachefs/btree_update_leaf.c @@ -1749,6 +1749,7 @@ int __bch2_btree_insert(struct btree_trans *trans, enum btree_id id, int ret; bch2_trans_iter_init(trans, &iter, id, bkey_start_pos(&k->k), + BTREE_ITER_CACHED| BTREE_ITER_INTENT); ret = bch2_btree_iter_traverse(&iter) ?: bch2_trans_update(trans, &iter, k, flags);