Lines Matching refs:cleft

528 	struct xfs_refcount_irec	*cleft,  in xfs_refcount_merge_left_extent()  argument
536 cur->bc_ag.pag->pag_agno, left, cleft); in xfs_refcount_merge_left_extent()
538 ASSERT(left->rc_domain == cleft->rc_domain); in xfs_refcount_merge_left_extent()
541 if (cleft->rc_refcount > 1) { in xfs_refcount_merge_left_extent()
542 error = xfs_refcount_lookup_le(cur, cleft->rc_domain, in xfs_refcount_merge_left_extent()
543 cleft->rc_startblock, &found_rec); in xfs_refcount_merge_left_extent()
570 left->rc_blockcount += cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
575 *agbno += cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
576 *aglen -= cleft->rc_blockcount; in xfs_refcount_merge_left_extent()
659 struct xfs_refcount_irec *cleft, in xfs_refcount_find_left_extents() argument
668 left->rc_startblock = cleft->rc_startblock = NULLAGBLOCK; in xfs_refcount_find_left_extents()
707 *cleft = tmp; in xfs_refcount_find_left_extents()
717 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
718 cleft->rc_blockcount = min(aglen, in xfs_refcount_find_left_extents()
720 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
721 cleft->rc_domain = domain; in xfs_refcount_find_left_extents()
729 cleft->rc_startblock = agbno; in xfs_refcount_find_left_extents()
730 cleft->rc_blockcount = aglen; in xfs_refcount_find_left_extents()
731 cleft->rc_refcount = 1; in xfs_refcount_find_left_extents()
732 cleft->rc_domain = domain; in xfs_refcount_find_left_extents()
735 left, cleft, agbno); in xfs_refcount_find_left_extents()
859 const struct xfs_refcount_irec *cleft, in xfs_refc_want_merge_center() argument
875 !xfs_refc_valid(cleft) || !xfs_refc_valid(cright)) in xfs_refc_want_merge_center()
883 new_refcount = xfs_refc_merge_refcount(cleft, adjust); in xfs_refc_want_merge_center()
894 ulen += cleft->rc_blockcount + right->rc_blockcount; in xfs_refc_want_merge_center()
905 const struct xfs_refcount_irec *cleft, in xfs_refc_want_merge_left() argument
916 if (!xfs_refc_valid(left) || !xfs_refc_valid(cleft)) in xfs_refc_want_merge_left()
920 new_refcount = xfs_refc_merge_refcount(cleft, adjust); in xfs_refc_want_merge_left()
929 ulen += cleft->rc_blockcount; in xfs_refc_want_merge_left()
982 struct xfs_refcount_irec left = {0}, cleft = {0}; in xfs_refcount_merge_extents() local
994 error = xfs_refcount_find_left_extents(cur, &left, &cleft, domain, in xfs_refcount_merge_extents()
1007 cequal = (cleft.rc_startblock == cright.rc_startblock) && in xfs_refcount_merge_extents()
1008 (cleft.rc_blockcount == cright.rc_blockcount); in xfs_refcount_merge_extents()
1011 if (xfs_refc_want_merge_center(&left, &cleft, &cright, &right, cequal, in xfs_refcount_merge_extents()
1014 return xfs_refcount_merge_center_extents(cur, &left, &cleft, in xfs_refcount_merge_extents()
1019 if (xfs_refc_want_merge_left(&left, &cleft, adjust)) { in xfs_refcount_merge_extents()
1021 error = xfs_refcount_merge_left_extent(cur, &left, &cleft, in xfs_refcount_merge_extents()