Lines Matching refs:io_opts
189 struct bch_io_opts *io_opts,
201 io_opts->_name = r->_name; \
202 io_opts->_name##_from_inode = true; \
208 if (!bch2_bkey_rebalance_needs_update(trans->c, io_opts, k))
220 return bch2_bkey_set_needs_rebalance(trans->c, io_opts, n) ?:
338 struct bch_io_opts *io_opts,
352 int ret = bch2_move_get_io_opts_one(trans, io_opts, extent_iter, k);
357 data_opts->rewrite_ptrs = bch2_bkey_ptrs_need_rebalance(c, io_opts, k);
358 data_opts->target = io_opts->background_target;
383 unsigned p = bch2_bkey_ptrs_need_compress(c, io_opts, k, ptrs);
386 bch2_compression_opt_to_text(&buf, io_opts->background_compression);
392 p = bch2_bkey_ptrs_need_move(c, io_opts, ptrs);
395 bch2_target_to_text(&buf, c, io_opts->background_target);
417 struct bch_io_opts io_opts;
428 extent_iter, &io_opts, &data_opts));
441 ret = bch2_move_extent(ctxt, NULL, extent_iter, k, io_opts, data_opts);
489 struct bch_io_opts *io_opts = bch2_move_get_io_opts(trans,
491 PTR_ERR_OR_ZERO(io_opts);