Lines Matching defs:rlen
439 xfs_extlen_t rlen;
442 rlen = args->len;
443 ASSERT(rlen >= args->minlen);
444 ASSERT(rlen <= args->maxlen);
445 if (args->prod <= 1 || rlen < args->mod || rlen == args->maxlen ||
446 (args->mod == 0 && rlen < args->prod))
448 k = rlen % args->prod;
452 rlen = rlen - (k - args->mod);
454 rlen = rlen - args->prod + (args->mod - k);
456 if ((int)rlen < (int)args->minlen)
458 ASSERT(rlen >= args->minlen && rlen <= args->maxlen);
459 ASSERT(rlen % args->prod == args->mod);
461 rlen + args->minleft);
462 args->len = rlen;
467 * starting at rbno, rlen blocks. The extent is contained within the
479 xfs_extlen_t rlen, /* length of returned extent */
551 if (rbno == fbno && rlen == flen)
554 nfbno1 = rbno + rlen;
555 nflen1 = flen - rlen;
557 } else if (rbno + rlen == fbno + flen) {
559 nflen1 = flen - rlen;
564 nfbno2 = rbno + rlen;
1663 xfs_extlen_t rlen; /* length of returned extent */
1705 &rlen, &busy_gen);
1720 &rbno, &rlen, &busy_gen);
1722 if (rlen >= args->maxlen)
1756 rlen = XFS_EXTLEN_MIN(args->maxlen, rlen);
1758 rlen != 0 &&
1759 (rlen > flen ||
1760 rbno + rlen > fbno + flen))) {
1764 if (rlen < args->maxlen) {
1770 bestrlen = rlen;
1789 &rbno, &rlen, &busy_gen);
1790 rlen = XFS_EXTLEN_MIN(args->maxlen, rlen);
1792 rlen != 0 &&
1793 (rlen > flen ||
1794 rbno + rlen > fbno + flen))) {
1798 if (rlen > bestrlen) {
1799 bestrlen = rlen;
1803 if (rlen == args->maxlen)
1814 rlen = bestrlen;
1823 args->len = rlen;
1824 if (rlen < args->minlen) {
1847 rlen = args->len;
1848 if (XFS_IS_CORRUPT(args->mp, rlen > flen)) {
1858 rbno, rlen, XFSA_FIXUP_CNT_OK)))
1863 args->len = rlen;