NINDIR
for (i = 0; *filesize > 0 && i < NINDIR(sblock); i++) {
for (i = 0; *filesize > 0 && i < NINDIR(sblock); i++) {
if (*size > NINDIR(sblock) * sblock->fs_bsize) {
cnt = NINDIR(sblock) * sblock->fs_frag;
*size -= NINDIR(sblock) * sblock->fs_bsize;
for (i = 0; i < NINDIR(sblock); i++) {
lastlbn >= UFS_NDADDR + NINDIR(&sblock))
sizepb *= NINDIR(&sblock);
sizepb *= NINDIR(&sblock);
if (howmany(isize, sizepb) > NINDIR(&sblock))
nif = NINDIR(&sblock);
if (idesc->id_func == pass1check && nif < NINDIR(&sblock)) {
for (i = nif; i < NINDIR(&sblock); i++) {
for (i = 0, tmpval = NINDIR(&sblock), cur = UFS_NDADDR; i < UFS_NIADDR;
i++, tmpval *= NINDIR(&sblock), cur = next) {
lbnadd *= NINDIR(&sblock);
if (i < 0 || i >= NINDIR(&sblock)) {
ndb *= NINDIR(&sblock);
ndb /= NINDIR(&sblock);
ndb *= NINDIR(&sblock);
ndb /= NINDIR(&sblock);
lbnadd *= NINDIR(fs);
for (i = 0; i < NINDIR(fs); i++) {
for (i = 0, tmpval = NINDIR(fs), lbn = UFS_NDADDR; i < UFS_NIADDR; i++,
tmpval *= NINDIR(fs);
lbnadd *= NINDIR(fs);
for (i = 0; i < NINDIR(fs); i++) {
for (i = 0, tmpval = NINDIR(fs), lbn = UFS_NDADDR; i < UFS_NIADDR; i++,
tmpval *= NINDIR(fs);
sizepb *= NINDIR(&sblock);
for (int i = 0; i < NINDIR(&sblock) && *resid != 0; i++) {
mult *= NINDIR(fs);
} else if (lbn < UFS_NDADDR + NINDIR(&fs)) {
#define INDIRPERVBLK(fs) (NINDIR(fs) / ((fs)->fs_bsize >> VBLKSHIFT))
for (i = NINDIR, nshift = -1; i; nshift++)
#define NMASK (NINDIR-1)
ip->array = malloc(sizeof(uintptr_t) * NINDIR,
ip->total = NINDIR;
for (i = 0; i < NINDIR; i++) {
while (rcnt > NINDIR) {
rcnt /= NINDIR;
ip->array = malloc(sizeof(uintptr_t) * NINDIR,
ip->total = NINDIR;
factor *= NINDIR(fs);
(NINDIR(fs) - (last + 1)) * sizeof(e2fs_daddr_t));
for (i = NINDIR(fs) - 1, nlbn = lbn + 1 - i * factor; i > last;
lastiblock[DOUBLE] = lastiblock[SINGLE] - NINDIR(fs);
lastiblock[TRIPLE] = lastiblock[DOUBLE] - NINDIR(fs) * NINDIR(fs);
indir_lbn[DOUBLE] = indir_lbn[SINGLE] - NINDIR(fs) - 1;
indir_lbn[TRIPLE] = indir_lbn[DOUBLE] - NINDIR(fs) * NINDIR(fs) - 1;
if (indx == -1 && lbn < UFS_NDADDR + NINDIR(fs) &&
if (lbn < UFS_NDADDR + NINDIR(fs))
if (indx == -1 && lbn < UFS_NDADDR + NINDIR(fs) &&
if (lbn < UFS_NDADDR + NINDIR(fs))
indiroff = (lbn - UFS_NDADDR) % NINDIR(fs);
lastiblock[DOUBLE] = lastiblock[SINGLE] - NINDIR(fs);
lastiblock[TRIPLE] = lastiblock[DOUBLE] - NINDIR(fs) * NINDIR(fs);
indir_lbn[DOUBLE] = indir_lbn[SINGLE] - NINDIR(fs) - 1;
indir_lbn[TRIPLE] = indir_lbn[DOUBLE] - NINDIR(fs) * NINDIR(fs) - 1;
for (i = last + 1; i < NINDIR(fs); i++)
for (i = NINDIR(fs) - 1, nlbn = lbn + 1 - i * factor; i > last;
indiroff = (lbn - UFS_NDADDR) % NINDIR(fs);
blksperindir *= NINDIR(fs);
if (last > NINDIR(fs))
last = NINDIR(fs);
subblksperindir = blksperindir / NINDIR(fs);
[(lbn - UFS_NDADDR) % NINDIR(fs)];
indiroff = (lbn - UFS_NDADDR) % NINDIR(fs);
blksperindir *= NINDIR(fs);
if (last > NINDIR(fs))
last = NINDIR(fs);
subblksperindir = blksperindir / NINDIR(fs);
[(lbn - UFS_NDADDR) % NINDIR(fs)];
for (blkno = UFS_NDADDR; blkno < numblks; blkno += NINDIR(fs)) {
if (fs->fs_size - blkno > NINDIR(fs))
last = NINDIR(fs);
indiroff = (lbn - UFS_NDADDR) % NINDIR(fs);
indiroff = (lbn - UFS_NDADDR) % NINDIR(fs);
for (blkno = UFS_NDADDR; blkno < numblks; blkno += NINDIR(fs)) {
indiroff = (base + loc - UFS_NDADDR) % NINDIR(fs);
if (indiroff >= NINDIR(fs)) {
lbn >= -UFS_NXADDR) ? 0 : NINDIR(ump->um_fs) + 1;
KASSERT(aip->ai_offset >= 0 && aip->ai_offset < NINDIR(fs),
if (off + 1 == NINDIR(ump->um_fs))
totblks += blkstofrags(fs, howmany(numblks, NINDIR(fs)));
numblks -= NINDIR(fs);
numblks = howmany(numblks, NINDIR(fs));
for (i = 0, tmpval = NINDIR(fs), lbn = UFS_NDADDR;
i++, lbn += tmpval, tmpval *= NINDIR(fs)) {
for (i = 0, tmpval = NINDIR(fs), lbn = UFS_NDADDR;
i++, lbn += tmpval, tmpval *= NINDIR(fs))
if (freework->fw_off == NINDIR(fs)) {
for (i = freework->fw_off; i < NINDIR(fs); i++, nb = nnb) {
if (i != NINDIR(fs) - 1) {
freework->fw_ref -= NINDIR(fs) + 1;
sizepb *= NINDIR(fs);
res *= NINDIR(fs);
blksperindir *= NINDIR(fs);
blksperindir * NINDIR(fs) * fs->fs_frag, lastlbn);
blksperindir * NINDIR(fs) * fs->fs_frag, lastlbn);
last = howmany(lastlbn - lbn, blksperindir) < NINDIR(fs) ?
howmany(lastlbn - lbn, blksperindir) : NINDIR(fs);
indirprt(fs, level - 1, blksperindir / NINDIR(fs),
if (lbn < UFS_NDADDR + NINDIR(fs)) {
if (lbn < UFS_NDADDR + NINDIR(fs)) {
sizepb *= NINDIR(&sblock);
off = (bn >> lbc) & (NINDIR(ip->i_fs) - 1);
lognindir = ffs(NINDIR(ip->i_fs)) - 1;