Lines Matching refs:cleft

458 	struct xfs_refcount_irec	*cleft,  in xfs_refcount_merge_left_extent()  argument
466 cur->bc_private.a.agno, left, cleft); in xfs_refcount_merge_left_extent()
469 if (cleft->rc_refcount > 1) { in xfs_refcount_merge_left_extent()
470 error = xfs_refcount_lookup_le(cur, cleft->rc_startblock, in xfs_refcount_merge_left_extent()
491 left->rc_blockcount += cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
496 *agbno += cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
497 *aglen -= cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
573 struct xfs_refcount_irec *cleft, in xfs_refcount_find_left_extents() argument
582 left->rc_startblock = cleft->rc_startblock = NULLAGBLOCK; in xfs_refcount_find_left_extents()
615 *cleft = tmp; in xfs_refcount_find_left_extents()
625 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
626 cleft->rc_blockcount = min(aglen, in xfs_refcount_find_left_extents()
628 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
635 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
636 cleft->rc_blockcount = aglen; in xfs_refcount_find_left_extents()
637 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
640 left, cleft, agbno); in xfs_refcount_find_left_extents()
753 struct xfs_refcount_irec left = {0}, cleft = {0}; in xfs_refcount_merge_extents() local
765 error = xfs_refcount_find_left_extents(cur, &left, &cleft, *agbno, in xfs_refcount_merge_extents()
778 cequal = (cleft.rc_startblock == cright.rc_startblock) && in xfs_refcount_merge_extents()
779 (cleft.rc_blockcount == cright.rc_blockcount); in xfs_refcount_merge_extents()
782 ulen = (unsigned long long)left.rc_blockcount + cleft.rc_blockcount + in xfs_refcount_merge_extents()
785 xfs_refc_valid(&cleft) && xfs_refc_valid(&cright) && cequal && in xfs_refcount_merge_extents()
786 left.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
787 right.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
790 return xfs_refcount_merge_center_extents(cur, &left, &cleft, in xfs_refcount_merge_extents()
795 ulen = (unsigned long long)left.rc_blockcount + cleft.rc_blockcount; in xfs_refcount_merge_extents()
796 if (xfs_refc_valid(&left) && xfs_refc_valid(&cleft) && in xfs_refcount_merge_extents()
797 left.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
800 error = xfs_refcount_merge_left_extent(cur, &left, &cleft, in xfs_refcount_merge_extents()