Lines Matching refs:cleft

482 	struct xfs_refcount_irec	*cleft,  in xfs_refcount_merge_left_extent()  argument
490 cur->bc_ag.agno, left, cleft); in xfs_refcount_merge_left_extent()
493 if (cleft->rc_refcount > 1) { in xfs_refcount_merge_left_extent()
494 error = xfs_refcount_lookup_le(cur, cleft->rc_startblock, in xfs_refcount_merge_left_extent()
522 left->rc_blockcount += cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
527 *agbno += cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
528 *aglen -= cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
611 struct xfs_refcount_irec *cleft, in xfs_refcount_find_left_extents() argument
620 left->rc_startblock = cleft->rc_startblock = NULLAGBLOCK; in xfs_refcount_find_left_extents()
658 *cleft = tmp; in xfs_refcount_find_left_extents()
668 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
669 cleft->rc_blockcount = min(aglen, in xfs_refcount_find_left_extents()
671 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
678 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
679 cleft->rc_blockcount = aglen; in xfs_refcount_find_left_extents()
680 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
683 left, cleft, agbno); in xfs_refcount_find_left_extents()
801 struct xfs_refcount_irec left = {0}, cleft = {0}; in xfs_refcount_merge_extents() local
813 error = xfs_refcount_find_left_extents(cur, &left, &cleft, *agbno, in xfs_refcount_merge_extents()
826 cequal = (cleft.rc_startblock == cright.rc_startblock) && in xfs_refcount_merge_extents()
827 (cleft.rc_blockcount == cright.rc_blockcount); in xfs_refcount_merge_extents()
830 ulen = (unsigned long long)left.rc_blockcount + cleft.rc_blockcount + in xfs_refcount_merge_extents()
833 xfs_refc_valid(&cleft) && xfs_refc_valid(&cright) && cequal && in xfs_refcount_merge_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()
838 return xfs_refcount_merge_center_extents(cur, &left, &cleft, in xfs_refcount_merge_extents()
843 ulen = (unsigned long long)left.rc_blockcount + cleft.rc_blockcount; in xfs_refcount_merge_extents()
844 if (xfs_refc_valid(&left) && xfs_refc_valid(&cleft) && in xfs_refcount_merge_extents()
845 left.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
848 error = xfs_refcount_merge_left_extent(cur, &left, &cleft, in xfs_refcount_merge_extents()