Lines Matching refs:bucket

20 			      struct bpos bucket,  in extent_matches_bp()  argument
40 if (bpos_eq(bucket, bucket2) && in extent_matches_bp()
64 struct bpos bucket = bp_pos_to_bucket(ca, bp.k->p); in bch2_backpointer_validate() local
65 struct bpos bp_pos = bucket_pos_to_bp_noerror(ca, bucket, bp.v->bucket_offset); in bch2_backpointer_validate()
93 struct bpos bucket = bp_pos_to_bucket(ca, k.k->p); in bch2_backpointer_k_to_text() local
96 bch2_bpos_to_text(out, bucket); in bch2_backpointer_k_to_text()
166 struct bpos bucket, in bch2_bucket_backpointer_mod_nowritebuffer() argument
182 bp_k->k.p = bucket_pos_to_bp(ca, bucket, bp.bucket_offset); in bch2_bucket_backpointer_mod_nowritebuffer()
219 struct bpos bucket, int gen, in bch2_get_next_backpointer() argument
224 struct bpos bp_end_pos = bucket_pos_to_bp(ca, bpos_nosnap_successor(bucket), 0); in bch2_get_next_backpointer()
234 bucket, BTREE_ITER_cached|iter_flags); in bch2_get_next_backpointer()
244 *bp_pos = bpos_max(*bp_pos, bucket_pos_to_bp(ca, bucket, 0)); in bch2_get_next_backpointer()
279 struct bpos bucket; in backpointer_not_found() local
280 if (!bp_pos_to_bucket_nodev(c, bp_pos, &bucket)) in backpointer_not_found()
286 bch2_bpos_to_text(&buf, bucket); in backpointer_not_found()
313 struct bpos bucket; in bch2_backpointer_get_key() local
314 if (!bp_pos_to_bucket_nodev(c, bp_pos, &bucket)) in bch2_backpointer_get_key()
328 if (k.k && extent_matches_bp(c, bp.btree_id, bp.level, k, bucket, bp)) in bch2_backpointer_get_key()
354 struct bpos bucket; in bch2_backpointer_get_node() local
355 if (!bp_pos_to_bucket_nodev(c, bp_pos, &bucket)) in bch2_backpointer_get_node()
372 bucket, bp)) in bch2_backpointer_get_node()
395 struct bpos bucket; in bch2_check_btree_backpointer() local
396 if (!bp_pos_to_bucket_nodev_noerror(c, k.k->p, &bucket)) { in bch2_check_btree_backpointer()
404 alloc_k = bch2_bkey_get_iter(trans, &alloc_iter, BTREE_ID_alloc, bucket, 0); in bch2_check_btree_backpointer()
522 struct bpos bucket, in check_bp_exists() argument
533 struct bch_dev *ca = bch2_dev_bucket_tryget(c, bucket); in check_bp_exists()
536 bch2_bpos_to_text(&buf, bucket); in check_bp_exists()
544 if (bpos_lt(bucket, s->bucket_start) || in check_bp_exists()
545 bpos_gt(bucket, s->bucket_end)) in check_bp_exists()
549 bucket_pos_to_bp(ca, bucket, bp.bucket_offset), in check_bp_exists()
598 ret = drop_dev_and_update(trans, other_bp.btree_id, other_extent, bucket.inode); in check_bp_exists()
603 ret = drop_dev_and_update(trans, bp.btree_id, orig_k, bucket.inode); in check_bp_exists()
610 …ret = check_extent_checksum(trans, other_bp.btree_id, other_extent, bp.btree_id, orig_k, bucket.in… in check_bp_exists()
618 …ret = check_extent_checksum(trans, bp.btree_id, orig_k, other_bp.btree_id, other_extent, bucket.in… in check_bp_exists()
627 prt_printf(&buf, "duplicate extents pointing to same space on dev %llu\n ", bucket.inode); in check_bp_exists()
644 n_bp_k.k.p = bucket_pos_to_bp(ca, bucket, bp.bucket_offset); in check_bp_exists()
650 ret = bch2_bucket_backpointer_mod(trans, ca, bucket, bp, orig_k, true); in check_bp_exists()