diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2018-11-01 15:28:45 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:08:10 -0400 |
commit | 5bd95a371856ef3ade9cb417a6151499672c8a90 (patch) | |
tree | 766c326bee4fc3a3931ef4a46d602db256ea93a4 /fs/bcachefs/extents.h | |
parent | 47799326bcdccd44f34845fd81814c1d3689a0a0 (diff) |
bcachefs: new avoid mechanism for io retries
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/extents.h')
-rw-r--r-- | fs/bcachefs/extents.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/fs/bcachefs/extents.h b/fs/bcachefs/extents.h index e2f6caefcb31..8754a940a476 100644 --- a/fs/bcachefs/extents.h +++ b/fs/bcachefs/extents.h @@ -53,12 +53,13 @@ struct btree_nr_keys bch2_extent_sort_fix_overlapping(struct bch_fs *c, struct btree *, struct btree_node_iter_large *); +void bch2_mark_io_failure(struct bch_io_failures *, + struct extent_ptr_decoded *); int bch2_btree_pick_ptr(struct bch_fs *, const struct btree *, - struct bch_devs_mask *avoid, + struct bch_io_failures *, struct extent_ptr_decoded *); - int bch2_extent_pick_ptr(struct bch_fs *, struct bkey_s_c, - struct bch_devs_mask *, + struct bch_io_failures *, struct extent_ptr_decoded *); void bch2_extent_trim_atomic(struct bkey_i *, struct btree_iter *); |