Home
last modified time | relevance | path

Searched refs:io_opts (Results 1 – 5 of 5) sorted by relevance

/linux/fs/bcachefs/
H A Dmove.h93 struct bch_io_opts io_opts; member
102 static inline void per_snapshot_io_opts_init(struct per_snapshot_io_opts *io_opts, struct bch_fs *c) in per_snapshot_io_opts_init() argument
104 memset(io_opts, 0, sizeof(*io_opts)); in per_snapshot_io_opts_init()
105 io_opts->fs_io_opts = bch2_opts_to_inode_opts(c->opts); in per_snapshot_io_opts_init()
108 static inline void per_snapshot_io_opts_exit(struct per_snapshot_io_opts *io_opts) in per_snapshot_io_opts_exit() argument
110 darray_exit(&io_opts->d); in per_snapshot_io_opts_exit()
H A Dmove.c54 struct bch_io_opts *io_opts, in trace_io_move2() argument
61 bch2_data_update_opts_to_text(&buf, c, io_opts, data_opts); in trace_io_move2()
77 struct bch_io_opts *io_opts, in trace_io_move_pred2() argument
93 bch2_data_update_opts_to_text(&buf, c, io_opts, data_opts); in trace_io_move_pred2()
338 struct bch_io_opts io_opts, in bch2_move_extent() argument
346 trace_io_move2(c, k, &io_opts, &data_opts); in bch2_move_extent()
358 return bch2_extent_drop_ptrs(trans, iter, k, &io_opts, &data_opts); in bch2_move_extent()
377 &io_opts, data_opts, iter->btree_id, k); in bch2_move_extent()
391 ret = bch2_data_update_bios_init(&io->write, c, &io_opts); in bch2_move_extent()
461 struct per_snapshot_io_opts *io_opts, in bch2_move_get_io_opts() argument
519 bch2_move_get_io_opts_one(struct btree_trans * trans,struct bch_io_opts * io_opts,struct btree_iter * extent_iter,struct bkey_s_c extent_k) bch2_move_get_io_opts_one() argument
634 struct bch_io_opts *io_opts; bch2_move_data_btree() local
870 struct bch_io_opts io_opts = bch2_opts_to_inode_opts(c->opts); __bch2_move_data_phys() local
1051 evacuate_bucket_pred(struct bch_fs * c,void * _arg,enum btree_id btree,struct bkey_s_c k,struct bch_io_opts * io_opts,struct data_update_opts * data_opts) evacuate_bucket_pred() argument
1102 struct bch_io_opts io_opts = bch2_opts_to_inode_opts(c->opts); bch2_move_btree() local
1171 rereplicate_pred(struct bch_fs * c,void * arg,enum btree_id btree,struct bkey_s_c k,struct bch_io_opts * io_opts,struct data_update_opts * data_opts) rereplicate_pred() argument
1202 migrate_pred(struct bch_fs * c,void * arg,enum btree_id btree,struct bkey_s_c k,struct bch_io_opts * io_opts,struct data_update_opts * data_opts) migrate_pred() argument
1225 rereplicate_btree_pred(struct bch_fs * c,void * arg,struct btree * b,struct bch_io_opts * io_opts,struct data_update_opts * data_opts) rereplicate_btree_pred() argument
1247 rewrite_old_nodes_pred(struct bch_fs * c,void * arg,struct btree * b,struct bch_io_opts * io_opts,struct data_update_opts * data_opts) rewrite_old_nodes_pred() argument
1285 drop_extra_replicas_pred(struct bch_fs * c,void * arg,enum btree_id btree,struct bkey_s_c k,struct bch_io_opts * io_opts,struct data_update_opts * data_opts) drop_extra_replicas_pred() argument
1313 drop_extra_replicas_btree_pred(struct bch_fs * c,void * arg,struct btree * b,struct bch_io_opts * io_opts,struct data_update_opts * data_opts) drop_extra_replicas_btree_pred() argument
1322 scrub_pred(struct bch_fs * c,void * _arg,enum btree_id btree,struct bkey_s_c k,struct bch_io_opts * io_opts,struct data_update_opts * data_opts) scrub_pred() argument
[all...]
H A Drebalance.c189 struct bch_io_opts *io_opts, in bch2_get_update_rebalance_opts() argument
201 io_opts->_name = r->_name; \ in bch2_get_update_rebalance_opts()
202 io_opts->_name##_from_inode = true; \ in bch2_get_update_rebalance_opts()
208 if (!bch2_bkey_rebalance_needs_update(trans->c, io_opts, k)) in bch2_get_update_rebalance_opts()
220 return bch2_bkey_set_needs_rebalance(trans->c, io_opts, n) ?: in bch2_get_update_rebalance_opts()
338 struct bch_io_opts *io_opts, in next_rebalance_extent() argument
352 int ret = bch2_move_get_io_opts_one(trans, io_opts, extent_iter, k); in next_rebalance_extent()
357 data_opts->rewrite_ptrs = bch2_bkey_ptrs_need_rebalance(c, io_opts, k); in next_rebalance_extent()
358 data_opts->target = io_opts->background_target; in next_rebalance_extent()
383 unsigned p = bch2_bkey_ptrs_need_compress(c, io_opts, in next_rebalance_extent()
417 struct bch_io_opts io_opts; do_rebalance_extent() local
[all...]
H A Ddata_update.c622 struct bch_io_opts *io_opts, in bch2_data_update_opts_to_text() argument
641 bch2_compression_opt_to_text(out, io_opts->background_compression); in bch2_data_update_opts_to_text()
645 prt_u64(out, io_opts->data_replicas); in bch2_data_update_opts_to_text()
690 struct bch_io_opts *io_opts, in bch2_extent_drop_ptrs() argument
714 bch2_extent_normalize_by_opts(c, io_opts, bkey_i_to_s(n)); in bch2_extent_drop_ptrs()
731 struct bch_io_opts *io_opts, in __bch2_data_update_bios_init() argument
749 rbio_init(&m->rbio.bio, c, *io_opts, NULL); in __bch2_data_update_bios_init()
758 struct bch_io_opts *io_opts) in bch2_data_update_bios_init() argument
769 return __bch2_data_update_bios_init(m, c, io_opts, buf_bytes); in bch2_data_update_bios_init()
817 struct bch_io_opts *io_opts, in bch2_data_update_init() argument
[all...]
H A Dinode.h303 struct bch_io_opts io_opts; in bch2_inode_rebalance_opts_get() local
304 bch2_inode_opts_get(&io_opts, c, inode); in bch2_inode_rebalance_opts_get()
305 return io_opts_to_rebalance_opts(c, &io_opts); in bch2_inode_rebalance_opts_get()