Lines Matching refs:io_opts
54 struct bch_io_opts *io_opts,
61 bch2_data_update_opts_to_text(&buf, c, io_opts, data_opts);
77 struct bch_io_opts *io_opts,
93 bch2_data_update_opts_to_text(&buf, c, io_opts, data_opts);
338 struct bch_io_opts io_opts,
346 trace_io_move2(c, k, &io_opts, &data_opts);
358 return bch2_extent_drop_ptrs(trans, iter, k, &io_opts, &data_opts);
377 &io_opts, data_opts, iter->btree_id, k);
391 ret = bch2_data_update_bios_init(&io->write, c, &io_opts);
461 struct per_snapshot_io_opts *io_opts,
468 struct bch_io_opts *opts_ret = &io_opts->fs_io_opts;
477 if (io_opts->cur_inum != extent_pos.inode) {
478 io_opts->d.nr = 0;
494 bch2_inode_opts_get(&e.io_opts, trans->c, &inode);
496 darray_push(&io_opts->d, e);
498 io_opts->cur_inum = extent_pos.inode;
506 darray_for_each(io_opts->d, i)
508 opts_ret = &i->io_opts;
519 struct bch_io_opts *io_opts,
525 *io_opts = bch2_opts_to_inode_opts(c->opts);
542 bch2_inode_opts_get(io_opts, c, &inode);
547 return bch2_get_update_rebalance_opts(trans, io_opts, extent_iter, extent_k);
634 struct bch_io_opts *io_opts;
641 * to (this includes propagating changed io_opts from the inode to the
675 io_opts = bch2_move_get_io_opts(trans, &snapshot_io_opts,
677 ret = PTR_ERR_OR_ZERO(io_opts);
682 if (!pred(c, arg, iter.btree_id, k, io_opts, &data_opts))
757 io_opts = bch2_move_get_io_opts(trans, &snapshot_io_opts,
759 ret = PTR_ERR_OR_ZERO(io_opts);
764 if (!pred(c, arg, extent_iter->btree_id, k, io_opts, &data_opts))
775 ret2 = bch2_move_extent(ctxt, NULL, extent_iter, k, *io_opts, data_opts);
870 struct bch_io_opts io_opts = bch2_opts_to_inode_opts(c->opts);
952 ret = bch2_move_get_io_opts_one(trans, &io_opts, &iter, k);
960 bool p = pred(c, arg, bp.v->btree_id, k, &io_opts, &data_opts);
963 trace_io_move_pred2(c, k, &io_opts, &data_opts,
985 ret = bch2_move_extent(ctxt, bucket_in_flight, &iter, k, io_opts, data_opts);
1051 struct bch_io_opts *io_opts,
1102 struct bch_io_opts io_opts = bch2_opts_to_inode_opts(c->opts);
1142 if (!pred(c, arg, b, &io_opts, &data_opts))
1171 struct bch_io_opts *io_opts,
1177 : io_opts->data_replicas;
1202 struct bch_io_opts *io_opts,
1225 struct bch_io_opts *io_opts,
1228 return rereplicate_pred(c, arg, b->c.btree_id, bkey_i_to_s_c(&b->key), io_opts, data_opts);
1247 struct bch_io_opts *io_opts,
1285 struct bch_io_opts *io_opts,
1291 : io_opts->data_replicas;
1313 struct bch_io_opts *io_opts,
1317 io_opts, data_opts);
1322 struct bch_io_opts *io_opts,