Lines Matching refs:cleft

506 	struct xfs_refcount_irec	*cleft,  in xfs_refcount_merge_left_extent()  argument
514 cur->bc_ag.pag->pag_agno, left, cleft); in xfs_refcount_merge_left_extent()
516 ASSERT(left->rc_domain == cleft->rc_domain); in xfs_refcount_merge_left_extent()
519 if (cleft->rc_refcount > 1) { in xfs_refcount_merge_left_extent()
520 error = xfs_refcount_lookup_le(cur, cleft->rc_domain, in xfs_refcount_merge_left_extent()
521 cleft->rc_startblock, &found_rec); in xfs_refcount_merge_left_extent()
548 left->rc_blockcount += cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
553 *agbno += cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
554 *aglen -= cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
637 struct xfs_refcount_irec *cleft, in xfs_refcount_find_left_extents() argument
646 left->rc_startblock = cleft->rc_startblock = NULLAGBLOCK; in xfs_refcount_find_left_extents()
685 *cleft = tmp; in xfs_refcount_find_left_extents()
695 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
696 cleft->rc_blockcount = min(aglen, in xfs_refcount_find_left_extents()
698 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
699 cleft->rc_domain = domain; in xfs_refcount_find_left_extents()
707 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
708 cleft->rc_blockcount = aglen; in xfs_refcount_find_left_extents()
709 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
710 cleft->rc_domain = domain; in xfs_refcount_find_left_extents()
713 left, cleft, agbno); in xfs_refcount_find_left_extents()
835 struct xfs_refcount_irec left = {0}, cleft = {0}; in xfs_refcount_merge_extents() local
847 error = xfs_refcount_find_left_extents(cur, &left, &cleft, domain, in xfs_refcount_merge_extents()
860 cequal = (cleft.rc_startblock == cright.rc_startblock) && in xfs_refcount_merge_extents()
861 (cleft.rc_blockcount == cright.rc_blockcount); in xfs_refcount_merge_extents()
864 ulen = (unsigned long long)left.rc_blockcount + cleft.rc_blockcount + in xfs_refcount_merge_extents()
867 xfs_refc_valid(&cleft) && xfs_refc_valid(&cright) && cequal && in xfs_refcount_merge_extents()
868 left.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
869 right.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
872 return xfs_refcount_merge_center_extents(cur, &left, &cleft, in xfs_refcount_merge_extents()
877 ulen = (unsigned long long)left.rc_blockcount + cleft.rc_blockcount; in xfs_refcount_merge_extents()
878 if (xfs_refc_valid(&left) && xfs_refc_valid(&cleft) && in xfs_refcount_merge_extents()
879 left.rc_refcount == cleft.rc_refcount + adjust && in xfs_refcount_merge_extents()
882 error = xfs_refcount_merge_left_extent(cur, &left, &cleft, in xfs_refcount_merge_extents()