Lines Matching refs:bucket
20 struct bpos bucket, in extent_matches_bp() argument
40 if (bpos_eq(bucket, bucket2) && in extent_matches_bp()
70 struct bpos bucket = bp_pos_to_bucket(ca, bp.k->p); in bch2_backpointer_validate() local
71 struct bpos bp_pos = bucket_pos_to_bp_noerror(ca, bucket, bp.v->bucket_offset); in bch2_backpointer_validate()
98 struct bpos bucket = bp_pos_to_bucket(ca, k.k->p); in bch2_backpointer_k_to_text() local
101 bch2_bpos_to_text(out, bucket); in bch2_backpointer_k_to_text()
171 struct bpos bucket, in bch2_bucket_backpointer_mod_nowritebuffer() argument
187 bp_k->k.p = bucket_pos_to_bp(ca, bucket, bp.bucket_offset); in bch2_bucket_backpointer_mod_nowritebuffer()
224 struct bpos bucket, int gen, in bch2_get_next_backpointer() argument
229 struct bpos bp_end_pos = bucket_pos_to_bp(ca, bpos_nosnap_successor(bucket), 0); in bch2_get_next_backpointer()
239 bucket, BTREE_ITER_cached|iter_flags); in bch2_get_next_backpointer()
249 *bp_pos = bpos_max(*bp_pos, bucket_pos_to_bp(ca, bucket, 0)); in bch2_get_next_backpointer()
284 struct bpos bucket; in backpointer_not_found() local
285 if (!bp_pos_to_bucket_nodev(c, bp_pos, &bucket)) in backpointer_not_found()
291 bch2_bpos_to_text(&buf, bucket); in backpointer_not_found()
318 struct bpos bucket; in bch2_backpointer_get_key() local
319 if (!bp_pos_to_bucket_nodev(c, bp_pos, &bucket)) in bch2_backpointer_get_key()
333 if (k.k && extent_matches_bp(c, bp.btree_id, bp.level, k, bucket, bp)) in bch2_backpointer_get_key()
359 struct bpos bucket; in bch2_backpointer_get_node() local
360 if (!bp_pos_to_bucket_nodev(c, bp_pos, &bucket)) in bch2_backpointer_get_node()
377 bucket, bp)) in bch2_backpointer_get_node()
400 struct bpos bucket; in bch2_check_btree_backpointer() local
401 if (!bp_pos_to_bucket_nodev_noerror(c, k.k->p, &bucket)) { in bch2_check_btree_backpointer()
409 alloc_k = bch2_bkey_get_iter(trans, &alloc_iter, BTREE_ID_alloc, bucket, 0); in bch2_check_btree_backpointer()
527 struct bpos bucket, in check_bp_exists() argument
538 struct bch_dev *ca = bch2_dev_bucket_tryget(c, bucket); in check_bp_exists()
541 bch2_bpos_to_text(&buf, bucket); in check_bp_exists()
549 if (bpos_lt(bucket, s->bucket_start) || in check_bp_exists()
550 bpos_gt(bucket, s->bucket_end)) in check_bp_exists()
554 bucket_pos_to_bp(ca, bucket, bp.bucket_offset), in check_bp_exists()
603 ret = drop_dev_and_update(trans, other_bp.btree_id, other_extent, bucket.inode); in check_bp_exists()
608 ret = drop_dev_and_update(trans, bp.btree_id, orig_k, bucket.inode); in check_bp_exists()
615 …ret = check_extent_checksum(trans, other_bp.btree_id, other_extent, bp.btree_id, orig_k, bucket.in… in check_bp_exists()
623 …ret = check_extent_checksum(trans, bp.btree_id, orig_k, other_bp.btree_id, other_extent, bucket.in… in check_bp_exists()
632 prt_printf(&buf, "duplicate extents pointing to same space on dev %llu\n ", bucket.inode); in check_bp_exists()
649 n_bp_k.k.p = bucket_pos_to_bp(ca, bucket, bp.bucket_offset); in check_bp_exists()
655 ret = bch2_bucket_backpointer_mod(trans, ca, bucket, bp, orig_k, true); in check_bp_exists()