Lines Matching refs:op

18 void bch2_write_op_error(struct bch_write_op *op, u64, const char *, ...);
20 static inline struct workqueue_struct *index_update_wq(struct bch_write_op *op) in index_update_wq() argument
22 return op->watermark == BCH_WATERMARK_copygc in index_update_wq()
23 ? op->c->copygc_wq in index_update_wq()
24 : op->c->btree_update_wq; in index_update_wq()
33 static inline void bch2_write_op_init(struct bch_write_op *op, struct bch_fs *c, in bch2_write_op_init() argument
36 op->c = c; in bch2_write_op_init()
37 op->end_io = NULL; in bch2_write_op_init()
38 op->flags = 0; in bch2_write_op_init()
39 op->written = 0; in bch2_write_op_init()
40 op->error = 0; in bch2_write_op_init()
41 op->csum_type = bch2_data_checksum_type(c, opts); in bch2_write_op_init()
42 op->compression_opt = opts.compression; in bch2_write_op_init()
43 op->nr_replicas = 0; in bch2_write_op_init()
44 op->nr_replicas_required = c->opts.data_replicas_required; in bch2_write_op_init()
45 op->watermark = BCH_WATERMARK_normal; in bch2_write_op_init()
46 op->incompressible = 0; in bch2_write_op_init()
47 op->open_buckets.nr = 0; in bch2_write_op_init()
48 op->devs_have.nr = 0; in bch2_write_op_init()
49 op->target = 0; in bch2_write_op_init()
50 op->opts = opts; in bch2_write_op_init()
51 op->subvol = 0; in bch2_write_op_init()
52 op->pos = POS_MAX; in bch2_write_op_init()
53 op->version = ZERO_VERSION; in bch2_write_op_init()
54 op->write_point = (struct write_point_specifier) { 0 }; in bch2_write_op_init()
55 op->res = (struct disk_reservation) { 0 }; in bch2_write_op_init()
56 op->new_i_size = U64_MAX; in bch2_write_op_init()
57 op->i_sectors_delta = 0; in bch2_write_op_init()
58 op->devs_need_flush = NULL; in bch2_write_op_init()