Lines Matching refs:minlen

206  * Attempt to allocate an extent minlen<=len<=maxlen starting from
216 xfs_extlen_t minlen, /* minimum length to allocate */
268 if (minlen < maxlen) {
272 if (thislen >= minlen && thislen > bestlen) {
291 if (minlen < maxlen && besti != -1) {
319 * Allocate an extent of length minlen<=len<=maxlen, starting at block
329 xfs_extlen_t minlen, /* minimum length to allocate */
342 ASSERT(minlen % prod == 0 && maxlen % prod == 0);
363 * If not, allocate what there is, if it's at least minlen.
366 if (maxlen < minlen) {
378 if (maxlen < minlen) {
399 * Allocate an extent of length minlen<=len<=maxlen, starting as near
408 xfs_extlen_t minlen, /* minimum length to allocate */
421 int log2len; /* log2 of minlen */
425 ASSERT(minlen % prod == 0 && maxlen % prod == 0);
435 error = xfs_rtallocate_extent_exact(mp, tp, bno, minlen, maxlen, len,
449 log2len = xfs_highbit32(minlen);
477 bbno + i, minlen, maxlen, len, &n, rbpp,
522 tp, bbno + j, minlen, maxlen,
544 bbno + i, minlen, maxlen, len, &n, rbpp,
593 * Allocate an extent of length minlen<=len<=maxlen, with no position
601 xfs_extlen_t minlen, /* minimum length to allocate */
616 ASSERT(minlen % prod == 0 && maxlen % prod == 0);
670 if (minlen > --maxlen) {
675 * Loop over sizes, from maxlen down to minlen.
679 for (l = xfs_highbit32(maxlen); l >= xfs_highbit32(minlen); l--) {
700 * minlen/maxlen are in the possible range for
704 XFS_RTMAX(minlen, 1 << l),
2127 xfs_extlen_t minlen, /* minimum length to allocate */
2142 ASSERT(minlen > 0 && minlen <= maxlen);
2145 * If prod is set then figure out what to do to minlen and maxlen.
2152 if ((i = minlen % prod))
2153 minlen += prod - i;
2154 if (maxlen < minlen) {
2171 error = xfs_rtallocate_extent_size(mp, tp, minlen, maxlen, len,
2175 error = xfs_rtallocate_extent_near(mp, tp, bno, minlen, maxlen,
2179 error = xfs_rtallocate_extent_exact(mp, tp, bno, minlen, maxlen,
2194 ASSERT(*len >= minlen && *len <= maxlen);