Lines Matching refs:refcount

115 	prt_printf(out, "refcount: %llu ", le64_to_cpu(r.v->refcount));  in bch2_reflink_v_to_text()
128 return l.v->refcount == r.v->refcount && bch2_extent_merge(c, _l, _r);
147 le64_to_cpu(d.v->refcount), datalen, in bch2_indirect_inline_data_to_text()
326 __le64 *refcount = bkey_refcount(bkey_i_to_s(new)); in trans_trigger_reflink_p_segment() local
327 if (!*refcount && (flags & BTREE_TRIGGER_overwrite)) { in trans_trigger_reflink_p_segment()
352 le64_add_cpu(refcount, !(flags & BTREE_TRIGGER_overwrite) ? 1 : -1); in trans_trigger_reflink_p_segment()
387 BUG_ON((s64) r->refcount + add < 0); in gc_trigger_reflink_p_segment()
390 r->refcount += add; in gc_trigger_reflink_p_segment()
505 __le64 *refcount; in bch2_make_extent_indirect() local
539 refcount = bkey_refcount(bkey_i_to_s(r_v)); in bch2_make_extent_indirect()
540 *refcount = 0; in bch2_make_extent_indirect()
541 memcpy(refcount + 1, &orig->v, bkey_val_bytes(&orig->k)); in bch2_make_extent_indirect()
781 const __le64 *refcount = bkey_refcount_c(k); in bch2_gc_write_reflink_key() local
786 if (!refcount) in bch2_gc_write_reflink_key()
800 if (fsck_err_on(r->refcount != le64_to_cpu(*refcount), in bch2_gc_write_reflink_key()
806 r->refcount)) { in bch2_gc_write_reflink_key()
812 if (!r->refcount) in bch2_gc_write_reflink_key()
815 *bkey_refcount(bkey_i_to_s(new)) = cpu_to_le64(r->refcount); in bch2_gc_write_reflink_key()
845 const __le64 *refcount = bkey_refcount_c(k); in bch2_gc_reflink_start()
847 if (!refcount) in bch2_gc_reflink_start()
859 r->refcount = 0; in bch2_gc_reflink_start()