]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
bcachefs: Fix open coded set_btree_iter_dontneed()
authorKent Overstreet <kent.overstreet@linux.dev>
Wed, 6 Dec 2023 22:53:59 +0000 (17:53 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 1 Jan 2024 16:47:40 +0000 (11:47 -0500)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/alloc_foreground.c

index a7e6554cc7dd3a2fecfd3d27ccf2f258a7da5aad..d99f38c1e7f9e028a092e5c7b6cef90886c739ee 100644 (file)
@@ -377,7 +377,7 @@ static struct open_bucket *try_alloc_bucket(struct btree_trans *trans, struct bc
 
        ob = __try_alloc_bucket(c, ca, b, watermark, a, s, cl);
        if (!ob)
-               iter.path->preserve = false;
+               set_btree_iter_dontneed(&iter);
 err:
        if (iter.trans && iter.path)
                set_btree_iter_dontneed(&iter);
@@ -447,7 +447,7 @@ again:
 
                ob = __try_alloc_bucket(trans->c, ca, k.k->p.offset, watermark, a, s, cl);
 next:
-               citer.path->preserve = false;
+               set_btree_iter_dontneed(&citer);
                bch2_trans_iter_exit(trans, &citer);
                if (ob)
                        break;
@@ -502,7 +502,7 @@ again:
                        ob = try_alloc_bucket(trans, ca, watermark,
                                              alloc_cursor, s, k, cl);
                        if (ob) {
-                               iter.path->preserve = false;
+                               set_btree_iter_dontneed(&iter);
                                break;
                        }
                }