Lines Matching refs:refcount

111 	prt_printf(out, "refcount: %llu ", le64_to_cpu(r.v->refcount));  in bch2_reflink_v_to_text()
124 return l.v->refcount == r.v->refcount && bch2_extent_merge(c, _l, _r);
143 le64_to_cpu(d.v->refcount), datalen, in bch2_indirect_inline_data_to_text()
314 __le64 *refcount = bkey_refcount(bkey_i_to_s(new)); in trans_trigger_reflink_p_segment() local
315 if (!*refcount && (flags & BTREE_TRIGGER_overwrite)) { in trans_trigger_reflink_p_segment()
340 le64_add_cpu(refcount, !(flags & BTREE_TRIGGER_overwrite) ? 1 : -1); in trans_trigger_reflink_p_segment()
375 BUG_ON((s64) r->refcount + add < 0); in gc_trigger_reflink_p_segment()
378 r->refcount += add; in gc_trigger_reflink_p_segment()
493 __le64 *refcount; in bch2_make_extent_indirect() local
527 refcount = bkey_refcount(bkey_i_to_s(r_v)); in bch2_make_extent_indirect()
528 *refcount = 0; in bch2_make_extent_indirect()
529 memcpy(refcount + 1, &orig->v, bkey_val_bytes(&orig->k)); in bch2_make_extent_indirect()
767 const __le64 *refcount = bkey_refcount_c(k); in bch2_gc_write_reflink_key() local
772 if (!refcount) in bch2_gc_write_reflink_key()
786 if (fsck_err_on(r->refcount != le64_to_cpu(*refcount), in bch2_gc_write_reflink_key()
792 r->refcount)) { in bch2_gc_write_reflink_key()
798 if (!r->refcount) in bch2_gc_write_reflink_key()
801 *bkey_refcount(bkey_i_to_s(new)) = cpu_to_le64(r->refcount); in bch2_gc_write_reflink_key()
831 const __le64 *refcount = bkey_refcount_c(k); in bch2_gc_reflink_start()
833 if (!refcount) in bch2_gc_reflink_start()
845 r->refcount = 0; in bch2_gc_reflink_start()