Lines Matching refs:rlen

394 	xfs_extlen_t	rlen;
397 rlen = args->len;
398 ASSERT(rlen >= args->minlen);
399 ASSERT(rlen <= args->maxlen);
400 if (args->prod <= 1 || rlen < args->mod || rlen == args->maxlen ||
401 (args->mod == 0 && rlen < args->prod))
403 k = rlen % args->prod;
407 rlen = rlen - (k - args->mod);
409 rlen = rlen - args->prod + (args->mod - k);
411 if ((int)rlen < (int)args->minlen)
413 ASSERT(rlen >= args->minlen && rlen <= args->maxlen);
414 ASSERT(rlen % args->prod == args->mod);
416 rlen + args->minleft);
417 args->len = rlen;
422 * starting at rbno, rlen blocks. The extent is contained within the
434 xfs_extlen_t rlen, /* length of returned extent */
506 if (rbno == fbno && rlen == flen)
509 nfbno1 = rbno + rlen;
510 nflen1 = flen - rlen;
512 } else if (rbno + rlen == fbno + flen) {
514 nflen1 = flen - rlen;
519 nfbno2 = rbno + rlen;
1669 xfs_extlen_t rlen; /* length of returned extent */
1708 &rlen, &busy_gen);
1723 &rbno, &rlen, &busy_gen);
1725 if (rlen >= args->maxlen)
1753 rlen = XFS_EXTLEN_MIN(args->maxlen, rlen);
1755 rlen != 0 &&
1756 (rlen > flen ||
1757 rbno + rlen > fbno + flen))) {
1761 if (rlen < args->maxlen) {
1767 bestrlen = rlen;
1786 &rbno, &rlen, &busy_gen);
1787 rlen = XFS_EXTLEN_MIN(args->maxlen, rlen);
1789 rlen != 0 &&
1790 (rlen > flen ||
1791 rbno + rlen > fbno + flen))) {
1795 if (rlen > bestrlen) {
1796 bestrlen = rlen;
1800 if (rlen == args->maxlen)
1811 rlen = bestrlen;
1820 args->len = rlen;
1821 if (rlen < args->minlen) {
1832 rlen = args->len;
1833 if (XFS_IS_CORRUPT(args->mp, rlen > flen)) {
1843 rbno, rlen, XFSA_FIXUP_CNT_OK)))
1848 args->len = rlen;