Lines Matching refs:rlen

442 	xfs_extlen_t	rlen;
445 rlen = args->len;
446 ASSERT(rlen >= args->minlen);
447 ASSERT(rlen <= args->maxlen);
448 if (args->prod <= 1 || rlen < args->mod || rlen == args->maxlen ||
449 (args->mod == 0 && rlen < args->prod))
451 k = rlen % args->prod;
455 rlen = rlen - (k - args->mod);
457 rlen = rlen - args->prod + (args->mod - k);
459 if ((int)rlen < (int)args->minlen)
461 ASSERT(rlen >= args->minlen && rlen <= args->maxlen);
462 ASSERT(rlen % args->prod == args->mod);
464 rlen + args->minleft);
465 args->len = rlen;
470 * starting at rbno, rlen blocks. The extent is contained within the
482 xfs_extlen_t rlen, /* length of returned extent */
564 if (rbno == fbno && rlen == flen)
567 nfbno1 = rbno + rlen;
568 nflen1 = flen - rlen;
570 } else if (rbno + rlen == fbno + flen) {
572 nflen1 = flen - rlen;
577 nfbno2 = rbno + rlen;
1701 xfs_extlen_t rlen; /* length of returned extent */
1743 &rlen, &busy_gen);
1759 &rbno, &rlen, &busy_gen);
1761 if (rlen >= args->maxlen)
1795 rlen = XFS_EXTLEN_MIN(args->maxlen, rlen);
1797 rlen != 0 &&
1798 (rlen > flen ||
1799 rbno + rlen > fbno + flen))) {
1804 if (rlen < args->maxlen) {
1810 bestrlen = rlen;
1830 &rbno, &rlen, &busy_gen);
1831 rlen = XFS_EXTLEN_MIN(args->maxlen, rlen);
1833 rlen != 0 &&
1834 (rlen > flen ||
1835 rbno + rlen > fbno + flen))) {
1840 if (rlen > bestrlen) {
1841 bestrlen = rlen;
1845 if (rlen == args->maxlen)
1857 rlen = bestrlen;
1866 args->len = rlen;
1867 if (rlen < args->minlen) {
1890 rlen = args->len;
1891 if (XFS_IS_CORRUPT(args->mp, rlen > flen)) {
1902 rbno, rlen, XFSA_FIXUP_CNT_OK)))
1907 args->len = rlen;