Lines Matching refs:minlen
232 * Attempt to allocate an extent minlen<=len<=maxlen starting from
242 xfs_extlen_t minlen, /* minimum length to allocate */
297 if (minlen < maxlen) {
301 if (thislen >= minlen && thislen > bestlen) {
320 if (minlen < maxlen && besti != -1) {
352 * Allocate an extent of length minlen<=len<=maxlen, starting at block
362 xfs_extlen_t minlen, /* minimum length to allocate */
375 ASSERT(minlen % prod == 0);
397 * If not, allocate what there is, if it's at least minlen.
400 if (maxlen < minlen) {
412 if (maxlen < minlen) {
433 * Allocate an extent of length minlen<=len<=maxlen, starting as near
442 xfs_extlen_t minlen, /* minimum length to allocate */
455 int log2len; /* log2 of minlen */
459 ASSERT(minlen % prod == 0);
471 if (maxlen < minlen) {
479 error = xfs_rtallocate_extent_exact(mp, tp, bno, minlen, maxlen, len,
493 ASSERT(minlen != 0);
494 log2len = xfs_highbit32(minlen);
522 bbno + i, minlen, maxlen, len, &n, rbpp,
567 tp, bbno + j, minlen, maxlen,
589 bbno + i, minlen, maxlen, len, &n, rbpp,
638 * Allocate an extent of length minlen<=len<=maxlen, with no position
646 xfs_extlen_t minlen, /* minimum length to allocate */
661 ASSERT(minlen % prod == 0);
718 if (minlen > --maxlen) {
722 ASSERT(minlen != 0);
726 * Loop over sizes, from maxlen down to minlen.
730 for (l = xfs_highbit32(maxlen); l >= xfs_highbit32(minlen); l--) {
751 * minlen/maxlen are in the possible range for
755 XFS_RTMAX(minlen, 1 << l),
1199 xfs_extlen_t minlen, /* minimum length to allocate */
1213 ASSERT(minlen > 0 && minlen <= maxlen);
1216 * If prod is set then figure out what to do to minlen and maxlen.
1223 if ((i = minlen % prod))
1224 minlen += prod - i;
1225 if (maxlen < minlen) {
1234 error = xfs_rtallocate_extent_size(mp, tp, minlen, maxlen, len,
1237 error = xfs_rtallocate_extent_near(mp, tp, bno, minlen, maxlen,
1250 ASSERT(*len >= minlen && *len <= maxlen);