SCCS-vsn: sys/ufs/ffs/ufs_bmap.c 7.2
SCCS-vsn: sys/ufs/ufs/ufs_bmap.c 7.2
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)ufs_bmap.c 7.1 (Berkeley) %G%
+ * @(#)ufs_bmap.c 7.2 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
* can handle.
*/
*runp = 0;
* can handle.
*/
*runp = 0;
- maxrun = MAXBSIZE / mp->mnt_stat.f_iosize -
- (MAXBSIZE < 64 * 1024 ? 1 : 2);
+ maxrun = MAXBSIZE / mp->mnt_stat.f_iosize - 1;
}
xap = ap == NULL ? a : ap;
}
xap = ap == NULL ? a : ap;
*bnp = blkptrtodb(ump, ip->i_db[bn]);
if (*bnp == 0)
*bnp = -1;
*bnp = blkptrtodb(ump, ip->i_db[bn]);
if (*bnp == 0)
*bnp = -1;
for (++bn; bn < NDADDR && *runp < maxrun &&
is_sequential(ump, ip->i_db[bn - 1], ip->i_db[bn]);
++bn, ++*runp);
for (++bn; bn < NDADDR && *runp < maxrun &&
is_sequential(ump, ip->i_db[bn - 1], ip->i_db[bn]);
++bn, ++*runp);
- printf ("ufs_bmaparray: runlength = %d\n", *runp);
- }
}
daddr = bp->b_un.b_daddr[xap->in_off];
}
daddr = bp->b_un.b_daddr[xap->in_off];
- if (num == 1 && daddr && runp) {
+ if (num == 1 && daddr && runp)
for (bn = xap->in_off + 1;
bn < MNINDIR(ump) && *runp < maxrun &&
is_sequential(ump, bp->b_un.b_daddr[bn - 1],
bp->b_un.b_daddr[bn]);
++bn, ++*runp);
for (bn = xap->in_off + 1;
bn < MNINDIR(ump) && *runp < maxrun &&
is_sequential(ump, bp->b_un.b_daddr[bn - 1],
bp->b_un.b_daddr[bn]);
++bn, ++*runp);
- printf ("ufs_bmaparray: runlength = %d\n", *runp);
- }
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)ufs_bmap.c 7.1 (Berkeley) %G%
+ * @(#)ufs_bmap.c 7.2 (Berkeley) %G%
*/
#include <sys/param.h>
*/
#include <sys/param.h>
* can handle.
*/
*runp = 0;
* can handle.
*/
*runp = 0;
- maxrun = MAXBSIZE / mp->mnt_stat.f_iosize -
- (MAXBSIZE < 64 * 1024 ? 1 : 2);
+ maxrun = MAXBSIZE / mp->mnt_stat.f_iosize - 1;
}
xap = ap == NULL ? a : ap;
}
xap = ap == NULL ? a : ap;
*bnp = blkptrtodb(ump, ip->i_db[bn]);
if (*bnp == 0)
*bnp = -1;
*bnp = blkptrtodb(ump, ip->i_db[bn]);
if (*bnp == 0)
*bnp = -1;
for (++bn; bn < NDADDR && *runp < maxrun &&
is_sequential(ump, ip->i_db[bn - 1], ip->i_db[bn]);
++bn, ++*runp);
for (++bn; bn < NDADDR && *runp < maxrun &&
is_sequential(ump, ip->i_db[bn - 1], ip->i_db[bn]);
++bn, ++*runp);
- printf ("ufs_bmaparray: runlength = %d\n", *runp);
- }
}
daddr = bp->b_un.b_daddr[xap->in_off];
}
daddr = bp->b_un.b_daddr[xap->in_off];
- if (num == 1 && daddr && runp) {
+ if (num == 1 && daddr && runp)
for (bn = xap->in_off + 1;
bn < MNINDIR(ump) && *runp < maxrun &&
is_sequential(ump, bp->b_un.b_daddr[bn - 1],
bp->b_un.b_daddr[bn]);
++bn, ++*runp);
for (bn = xap->in_off + 1;
bn < MNINDIR(ump) && *runp < maxrun &&
is_sequential(ump, bp->b_un.b_daddr[bn - 1],
bp->b_un.b_daddr[bn]);
++bn, ++*runp);
- printf ("ufs_bmaparray: runlength = %d\n", *runp);
- }