Lines Matching refs:maxlen
226 xfs_extlen_t maxlen, /* maximum length to allocate */ in xfs_rtallocate_extent_block() argument
251 maxlen = min(mp->m_sb.sb_rextents, i + maxlen) - i; in xfs_rtallocate_extent_block()
257 error = xfs_rtcheck_range(mp, tp, i, maxlen, 1, &next, &stat); in xfs_rtallocate_extent_block()
265 error = xfs_rtallocate_range(mp, tp, i, maxlen, rbpp, in xfs_rtallocate_extent_block()
270 *len = maxlen; in xfs_rtallocate_extent_block()
280 if (minlen < maxlen) { in xfs_rtallocate_extent_block()
303 if (minlen < maxlen && besti != -1) { in xfs_rtallocate_extent_block()
346 xfs_extlen_t maxlen, /* maximum length to allocate */ in xfs_rtallocate_extent_exact() argument
358 ASSERT(minlen % prod == 0 && maxlen % prod == 0); in xfs_rtallocate_extent_exact()
362 error = xfs_rtcheck_range(mp, tp, bno, maxlen, 1, &next, &isfree); in xfs_rtallocate_extent_exact()
370 error = xfs_rtallocate_range(mp, tp, bno, maxlen, rbpp, rsb); in xfs_rtallocate_extent_exact()
374 *len = maxlen; in xfs_rtallocate_extent_exact()
381 maxlen = next - bno; in xfs_rtallocate_extent_exact()
382 if (maxlen < minlen) { in xfs_rtallocate_extent_exact()
392 if (prod > 1 && (i = maxlen % prod)) { in xfs_rtallocate_extent_exact()
393 maxlen -= i; in xfs_rtallocate_extent_exact()
394 if (maxlen < minlen) { in xfs_rtallocate_extent_exact()
405 error = xfs_rtallocate_range(mp, tp, bno, maxlen, rbpp, rsb); in xfs_rtallocate_extent_exact()
409 *len = maxlen; in xfs_rtallocate_extent_exact()
425 xfs_extlen_t maxlen, /* maximum length to allocate */ in xfs_rtallocate_extent_near() argument
441 ASSERT(minlen % prod == 0 && maxlen % prod == 0); in xfs_rtallocate_extent_near()
450 maxlen = min(mp->m_sb.sb_rextents, bno + maxlen) - bno; in xfs_rtallocate_extent_near()
451 if (maxlen < minlen) { in xfs_rtallocate_extent_near()
459 error = xfs_rtallocate_extent_exact(mp, tp, bno, minlen, maxlen, len, in xfs_rtallocate_extent_near()
502 bbno + i, minlen, maxlen, len, &n, rbpp, in xfs_rtallocate_extent_near()
547 tp, bbno + j, minlen, maxlen, in xfs_rtallocate_extent_near()
569 bbno + i, minlen, maxlen, len, &n, rbpp, in xfs_rtallocate_extent_near()
627 xfs_extlen_t maxlen, /* maximum length to allocate */ in xfs_rtallocate_extent_size() argument
641 ASSERT(minlen % prod == 0 && maxlen % prod == 0); in xfs_rtallocate_extent_size()
642 ASSERT(maxlen != 0); in xfs_rtallocate_extent_size()
651 for (l = xfs_highbit32(maxlen); l < mp->m_rsumlevels; l++) { in xfs_rtallocate_extent_size()
672 error = xfs_rtallocate_extent_block(mp, tp, i, maxlen, in xfs_rtallocate_extent_size()
673 maxlen, len, &n, rbpp, rsb, prod, &r); in xfs_rtallocate_extent_size()
697 if (minlen > --maxlen) { in xfs_rtallocate_extent_size()
702 ASSERT(maxlen != 0); in xfs_rtallocate_extent_size()
709 for (l = xfs_highbit32(maxlen); l >= xfs_highbit32(minlen); l--) { in xfs_rtallocate_extent_size()
735 XFS_RTMIN(maxlen, (1 << (l + 1)) - 1), in xfs_rtallocate_extent_size()
1176 xfs_extlen_t maxlen, /* maximum length to allocate */ in xfs_rtallocate_extent() argument
1189 ASSERT(minlen > 0 && minlen <= maxlen); in xfs_rtallocate_extent()
1197 if ((i = maxlen % prod)) in xfs_rtallocate_extent()
1198 maxlen -= i; in xfs_rtallocate_extent()
1201 if (maxlen < minlen) { in xfs_rtallocate_extent()
1210 error = xfs_rtallocate_extent_size(mp, tp, minlen, maxlen, len, in xfs_rtallocate_extent()
1213 error = xfs_rtallocate_extent_near(mp, tp, bno, minlen, maxlen, in xfs_rtallocate_extent()
1226 ASSERT(*len >= minlen && *len <= maxlen); in xfs_rtallocate_extent()