Lines Matching refs:aglen
35 xfs_agblock_t agbno, xfs_extlen_t aglen);
37 xfs_agblock_t agbno, xfs_extlen_t aglen);
408 xfs_extlen_t *aglen)
466 *aglen = 0;
484 xfs_extlen_t *aglen)
528 *aglen -= cleft->rc_blockcount;
545 xfs_extlen_t *aglen)
554 * If the extent ending at agbno+aglen (cright) wasn't synthesized,
592 *aglen -= cright->rc_blockcount;
613 xfs_extlen_t aglen,
664 * We assume here that the agbno/aglen range was
669 cleft->rc_blockcount = min(aglen,
679 cleft->rc_blockcount = aglen;
694 * assumes that we've already split any extents crossing agbno + aglen.
702 xfs_extlen_t aglen,
710 error = xfs_refcount_lookup_ge(cur, agbno + aglen, &found_rec);
724 if (tmp.rc_startblock != agbno + aglen)
746 if (xfs_refc_next(&tmp) == agbno + aglen)
753 * We assume here that the agbno/aglen range was
768 cright->rc_blockcount = aglen;
772 cright, right, agbno + aglen);
796 xfs_extlen_t *aglen,
810 * just below (agbno + aglen) [cright], and just above (agbno + aglen)
814 *aglen, flags);
818 *aglen, flags);
839 &right, ulen, aglen);
849 agbno, aglen);
868 aglen);
910 * extents; and updated agbno/aglen to reflect the merges. Therefore,
911 * all we have to do is update the extents inside [agbno, agbno + aglen].
917 xfs_extlen_t *aglen,
927 if (*aglen == 0)
934 while (*aglen > 0 && xfs_refcount_still_have_space(cur)) {
951 tmp.rc_blockcount = min(*aglen,
981 (*aglen) -= tmp.rc_blockcount;
990 if (*aglen == 0 || !xfs_refcount_still_have_space(cur))
1032 (*aglen) -= ext.rc_blockcount;
1047 xfs_extlen_t aglen,
1058 *new_aglen = aglen;
1061 agbno, aglen);
1064 agbno, aglen);
1075 error = xfs_refcount_split_extent(cur, agbno + aglen, &shape_changed);
1296 xfs_extlen_t aglen,
1307 agbno, aglen);
1350 if (tmp.rc_startblock >= agbno + aglen)
1360 *flen = min(tmp.rc_blockcount, agbno + aglen - *fbno);
1365 while (*fbno + *flen < agbno + aglen) {
1378 if (tmp.rc_startblock >= agbno + aglen ||
1381 *flen = min(*flen + tmp.rc_blockcount, agbno + aglen - *fbno);
1451 xfs_extlen_t aglen,
1458 if (aglen == 0)
1479 agbno + aglen > ext.rc_startblock)) {
1485 tmp.rc_blockcount = aglen;
1505 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount != aglen)) {
1543 xfs_extlen_t aglen,
1558 error = xfs_refcount_split_extent(cur, agbno + aglen, &shape_changed);
1565 error = xfs_refcount_merge_extents(cur, &agbno, &aglen, adj,
1571 error = xfs_refcount_adjust_cow_extents(cur, agbno, aglen, adj);
1590 xfs_extlen_t aglen)
1593 agbno, aglen);
1596 return xfs_refcount_adjust_cow(rcur, agbno, aglen,
1607 xfs_extlen_t aglen)
1610 agbno, aglen);
1613 return xfs_refcount_adjust_cow(rcur, agbno, aglen,