Lines Matching defs:ptr
150 const struct bch_extent_ptr *ptr = sp->ptrs + i;
152 if ((void *) ptr >= bkey_val_end(k))
155 bch2_extent_ptr_to_text(out, c, ptr);
171 const struct bch_extent_ptr *ptr = &s.v->ptrs[idx];
182 a = bch2_trans_start_alloc_update(trans, &iter, PTR_BUCKET_POS(c, ptr));
186 ret = bch2_check_bucket_ref(trans, s.s_c, ptr, sectors, data_type,
255 const struct bch_extent_ptr *ptr = s->ptrs + ptr_idx;
256 struct bch_dev *ca = bch_dev_bkey_exists(c, ptr->dev);
266 g = PTR_GC_BUCKET(ca, ptr);
272 ptr->dev, PTR_BUCKET_NR(ca, ptr), g->gen,
281 ret = bch2_check_bucket_ref(trans, k, ptr, sectors, data_type,
437 * gc recalculates this field from stripe ptr
471 bkey_for_each_ptr(ptrs, ptr)
473 if (__bch2_ptr_matches_stripe(&s->ptrs[i], ptr,
476 return ptr;
677 struct bch_extent_ptr *ptr = &v->ptrs[ec_bio->idx];
690 if (ptr_stale(ca, ptr)) {
707 struct bch_extent_ptr *ptr = &v->ptrs[idx];
708 struct bch_dev *ca = bch_dev_bkey_exists(c, ptr->dev);
714 if (ptr_stale(ca, ptr)) {
747 ec_bio->bio.bi_iter.bi_sector = ptr->offset + buf->offset + (offset >> 9);
1186 struct bch_extent_ptr *ptr, *ec_ptr = NULL;
1249 bch2_bkey_drop_ptrs(bkey_i_to_s(n), ptr, ptr->dev != dev);