Lines Matching refs:level
309 indirect block at level i */
311 at level i */
565 int level, error = 0;
585 for (level = 0; level < NIADDR; level++)
586 fp->f_blkno[level] = -1;
606 int idx, level;
646 for (level = 0; level < NIADDR; level++) {
647 if (file_block < fp->f_nindir[level])
649 file_block -= fp->f_nindir[level];
651 if (level == NIADDR) {
656 ind_block_num = fp->f_di.di_ib[level];
658 for (; level >= 0; level--) {
664 if (fp->f_blkno[level] != ind_block_num) {
665 if (fp->f_blk[level] == (char *)0)
666 fp->f_blk[level] =
671 fp->f_blk[level], &fp->f_blksize[level]);
674 if (fp->f_blksize[level] != fs->fs_bsize)
676 fp->f_blkno[level] = ind_block_num;
679 ind_p = (int32_t *)fp->f_blk[level];
681 if (level > 0) {
682 idx = file_block / fp->f_nindir[level - 1];
683 file_block %= fp->f_nindir[level - 1];
797 int level;
803 for (level = 0; level < NIADDR; level++) {
804 if (fp->f_blk[level])
805 free(fp->f_blk[level]);