Skip to content

Commit db39a35

Browse files
author
Kent Overstreet
committed
bcachefs: pass bch_dev to read_from_stale_dirty_pointer()
Signed-off-by: Kent Overstreet <[email protected]>
1 parent 78e9b54 commit db39a35

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fs/bcachefs/io_read.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -758,11 +758,11 @@ int __bch2_read_indirect_extent(struct btree_trans *trans,
758758
}
759759

760760
static noinline void read_from_stale_dirty_pointer(struct btree_trans *trans,
761+
struct bch_dev *ca,
761762
struct bkey_s_c k,
762763
struct bch_extent_ptr ptr)
763764
{
764765
struct bch_fs *c = trans->c;
765-
struct bch_dev *ca = bch2_dev_bkey_exists(c, ptr.dev);
766766
struct btree_iter iter;
767767
struct printbuf buf = PRINTBUF;
768768
int ret;
@@ -842,7 +842,7 @@ int __bch2_read_extent(struct btree_trans *trans, struct bch_read_bio *orig,
842842
if ((flags & BCH_READ_IN_RETRY) &&
843843
!pick.ptr.cached &&
844844
unlikely(dev_ptr_stale(ca, &pick.ptr))) {
845-
read_from_stale_dirty_pointer(trans, k, pick.ptr);
845+
read_from_stale_dirty_pointer(trans, ca, k, pick.ptr);
846846
bch2_mark_io_failure(failed, &pick);
847847
goto retry_pick;
848848
}

0 commit comments

Comments
 (0)