Lines Matching refs:aglen
38 xfs_agblock_t agbno, xfs_extlen_t aglen);
40 xfs_agblock_t agbno, xfs_extlen_t aglen);
451 xfs_extlen_t *aglen)
512 *aglen = 0;
530 xfs_extlen_t *aglen)
576 *aglen -= cleft->rc_blockcount;
593 xfs_extlen_t *aglen)
604 * If the extent ending at agbno+aglen (cright) wasn't synthesized,
642 *aglen -= cright->rc_blockcount;
662 xfs_extlen_t aglen)
713 * We assume here that the agbno/aglen range was
718 cleft->rc_blockcount = min(aglen,
730 cleft->rc_blockcount = aglen;
746 * assumes that we've already split any extents crossing agbno + aglen.
755 xfs_extlen_t aglen)
762 error = xfs_refcount_lookup_ge(cur, domain, agbno + aglen, &found_rec);
778 if (tmp.rc_startblock != agbno + aglen)
799 if (xfs_refc_next(&tmp) == agbno + aglen)
806 * We assume here that the agbno/aglen range was
823 cright->rc_blockcount = aglen;
828 cright, right, agbno + aglen);
978 xfs_extlen_t *aglen,
991 * just below (agbno + aglen) [cright], and just above (agbno + aglen)
995 *agbno, *aglen);
999 *agbno, *aglen);
1015 &right, ulen, aglen);
1022 agbno, aglen);
1038 aglen);
1085 * extents; and updated agbno/aglen to reflect the merges. Therefore,
1086 * all we have to do is update the extents inside [agbno, agbno + aglen].
1092 xfs_extlen_t *aglen,
1101 if (*aglen == 0)
1109 while (*aglen > 0 && xfs_refcount_still_have_space(cur)) {
1127 tmp.rc_blockcount = min(*aglen,
1162 (*aglen) -= tmp.rc_blockcount;
1165 if (*aglen == 0 || !xfs_refcount_still_have_space(cur))
1177 * A previous step trimmed agbno/aglen such that the end of the
1184 XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount > *aglen)) {
1230 (*aglen) -= ext.rc_blockcount;
1245 xfs_extlen_t *aglen,
1254 cur->bc_ag.pag->pag_agno, *agbno, *aglen);
1257 cur->bc_ag.pag->pag_agno, *agbno, *aglen);
1270 *agbno + *aglen, &shape_changed);
1280 agbno, aglen, adj, &shape_changed);
1289 error = xfs_refcount_adjust_extents(cur, agbno, aglen, adj);
1506 xfs_extlen_t aglen,
1517 agbno, aglen);
1565 if (tmp.rc_startblock >= agbno + aglen)
1575 *flen = min(tmp.rc_blockcount, agbno + aglen - *fbno);
1580 while (*fbno + *flen < agbno + aglen) {
1594 tmp.rc_startblock >= agbno + aglen ||
1597 *flen = min(*flen + tmp.rc_blockcount, agbno + aglen - *fbno);
1667 xfs_extlen_t aglen,
1674 if (aglen == 0)
1701 agbno + aglen > ext.rc_startblock)) {
1707 tmp.rc_blockcount = aglen;
1729 if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount != aglen)) {
1767 xfs_extlen_t aglen,
1782 agbno + aglen, &shape_changed);
1790 &aglen, adj, &shape_changed);
1795 error = xfs_refcount_adjust_cow_extents(cur, agbno, aglen, adj);
1814 xfs_extlen_t aglen)
1817 agbno, aglen);
1820 return xfs_refcount_adjust_cow(rcur, agbno, aglen,
1831 xfs_extlen_t aglen)
1834 agbno, aglen);
1837 return xfs_refcount_adjust_cow(rcur, agbno, aglen,