Lines Matching refs:rc_refcount

98 	irec->rc_refcount = be32_to_cpu(rec->refc.rc_refcount);  in xfs_refcount_btrec_to_irec()
129 if (irec->rc_refcount != 1) in xfs_refcount_get_rec()
132 } else if (irec->rc_refcount < 2) { in xfs_refcount_get_rec()
144 if (irec->rc_refcount == 0 || irec->rc_refcount > MAXREFCOUNT) in xfs_refcount_get_rec()
155 irec->rc_startblock, irec->rc_blockcount, irec->rc_refcount); in xfs_refcount_get_rec()
175 rec.refc.rc_refcount = cpu_to_be32(irec->rc_refcount); in xfs_refcount_update()
199 cur->bc_rec.rc.rc_refcount = irec->rc_refcount; in xfs_refcount_insert()
441 if (center->rc_refcount > 1) { in xfs_refcount_merge_center_extents()
493 if (cleft->rc_refcount > 1) { in xfs_refcount_merge_left_extent()
557 if (cright->rc_refcount > 1) { in xfs_refcount_merge_right_extent()
637 if ((flags & XFS_FIND_RCEXT_SHARED) && tmp.rc_refcount < 2) in xfs_refcount_find_left_extents()
639 if ((flags & XFS_FIND_RCEXT_COW) && tmp.rc_refcount > 1) in xfs_refcount_find_left_extents()
671 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
680 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
726 if ((flags & XFS_FIND_RCEXT_SHARED) && tmp.rc_refcount < 2) in xfs_refcount_find_right_extents()
728 if ((flags & XFS_FIND_RCEXT_COW) && tmp.rc_refcount > 1) in xfs_refcount_find_right_extents()
760 cright->rc_refcount = 1; in xfs_refcount_find_right_extents()
769 cright->rc_refcount = 1; in xfs_refcount_find_right_extents()
834 left.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
835 right.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
845 left.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
864 right.rc_refcount == cright.rc_refcount + adjust && in xfs_refcount_merge_extents()
941 ext.rc_refcount = 0; in xfs_refcount_adjust_extents()
953 tmp.rc_refcount = 1 + adj; in xfs_refcount_adjust_extents()
961 if (tmp.rc_refcount) { in xfs_refcount_adjust_extents()
997 if (ext.rc_refcount == MAXREFCOUNT) in xfs_refcount_adjust_extents()
999 ext.rc_refcount += adj; in xfs_refcount_adjust_extents()
1002 if (ext.rc_refcount > 1) { in xfs_refcount_adjust_extents()
1007 } else if (ext.rc_refcount == 1) { in xfs_refcount_adjust_extents()
1472 ext.rc_refcount = 0; in xfs_refcount_adjust_cow_extents()
1486 tmp.rc_refcount = 1; in xfs_refcount_adjust_cow_extents()
1509 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_refcount != 1)) { in xfs_refcount_adjust_cow_extents()
1514 ext.rc_refcount = 0; in xfs_refcount_adjust_cow_extents()
1670 be32_to_cpu(rec->refc.rc_refcount) != 1)) in xfs_refcount_recover_extent()