]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
bcachefs: Fix iterator picking
authorKent Overstreet <kent.overstreet@gmail.com>
Sun, 21 Mar 2021 02:05:39 +0000 (22:05 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:08:56 +0000 (17:08 -0400)
comparison was wrong

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

index 6e860d47da4fdf9793923709034e7437fb7d4fa5..97d806011bfd35e67a0015ccbac35a46cf776d85 100644 (file)
@@ -2058,7 +2058,7 @@ struct btree_iter *__bch2_trans_get_iter(struct btree_trans *trans,
                        continue;
 
                if (best &&
-                   bkey_cmp(bpos_diff(best->pos, pos),
+                   bkey_cmp(bpos_diff(best->real_pos, pos),
                             bpos_diff(iter->real_pos, pos)) < 0)
                        continue;