Lines Matching refs:ec

104 	if (ob->ec) {  in __bch2_open_bucket_put()
105 ec_stripe_new_put(c, ob->ec, STRIPE_REF_io); in __bch2_open_bucket_put()
135 if (ob->dev == dev && ob->ec) in bch2_open_bucket_write_error()
702 if (ob->ec) in add_new_bucket()
792 ob->ec = h->s; in bucket_alloc_from_stripe()
819 (req->wp->data_type == BCH_DATA_btree || req->ec || req->have_cache)) in want_bucket()
822 if (req->ec != (ob->ec != NULL)) in want_bucket()
918 if (req->ec) { in __open_bucket_add_buckets()
945 if (req->ec && !ec_open_bucket(trans->c, &req->ptrs)) { in open_bucket_add_buckets()
956 bool ec = false; in open_bucket_add_buckets() local
957 swap(ec, req->ec); in open_bucket_add_buckets()
959 swap(ec, req->ec); in open_bucket_add_buckets()
978 struct bch_dev *ca, bool ec) in should_drop_bucket() argument
980 if (ec) { in should_drop_bucket()
981 return ob->ec != NULL; in should_drop_bucket()
987 if (!drop && ob->ec) { in should_drop_bucket()
990 mutex_lock(&ob->ec->lock); in should_drop_bucket()
991 nr_blocks = bkey_i_to_stripe(&ob->ec->new_stripe.key)->v.nr_blocks; in should_drop_bucket()
994 if (!ob->ec->blocks[i]) in should_drop_bucket()
997 ob2 = c->open_buckets + ob->ec->blocks[i]; in should_drop_bucket()
1000 mutex_unlock(&ob->ec->lock); in should_drop_bucket()
1010 bool ec, struct write_point *wp) in bch2_writepoint_stop() argument
1018 if (should_drop_bucket(ob, c, ca, ec)) in bch2_writepoint_stop()
1027 bool ec) in bch2_open_buckets_stop() argument
1033 bch2_writepoint_stop(c, ca, ec, &c->write_points[i]); in bch2_open_buckets_stop()
1035 bch2_writepoint_stop(c, ca, ec, &c->copygc_write_point); in bch2_open_buckets_stop()
1036 bch2_writepoint_stop(c, ca, ec, &c->rebalance_write_point); in bch2_open_buckets_stop()
1037 bch2_writepoint_stop(c, ca, ec, &c->btree_write_point); in bch2_open_buckets_stop()
1054 if (should_drop_bucket(ob, c, ca, ec)) { in bch2_open_buckets_stop()
1261 req->ec = erasure_code; in bch2_alloc_sectors_start_trans()
1464 if (ob->ec) in bch2_open_bucket_to_text()
1465 prt_printf(out, " ec idx %llu", ob->ec->idx); in bch2_open_bucket_to_text()