Lines Matching defs:level
118 indirect block at level i */
120 level i */
187 int level;
189 for (level = 0; level < UFS_NIADDR; level++)
190 fp->f_blkno[level] = -1;
212 int level;
254 for (level = 0; level < UFS_NIADDR; level++) {
255 if (file_block < fp->f_nindir[level])
257 file_block -= fp->f_nindir[level];
259 if (level == UFS_NIADDR) {
264 ind_block_num = DIP(fp, di_ib[level]);
266 for (; level >= 0; level--) {
272 if (fp->f_blkno[level] != ind_block_num) {
273 if (fp->f_blk[level] == (char *)0)
274 fp->f_blk[level] =
280 fp->f_blk[level],
281 &fp->f_blksize[level]);
284 if (fp->f_blksize[level] != fs->fs_bsize)
286 fp->f_blkno[level] = ind_block_num;
289 if (level > 0) {
290 idx = file_block / fp->f_nindir[level - 1];
291 file_block %= fp->f_nindir[level - 1];
296 ind_block_num = ((ufs1_daddr_t *)fp->f_blk[level])[idx];
298 ind_block_num = ((ufs2_daddr_t *)fp->f_blk[level])[idx];
530 int level;
533 for (level = 0; level < UFS_NIADDR; level++) {
535 fp->f_nindir[level] = mult;
708 int level;
714 for (level = 0; level < UFS_NIADDR; level++) {
715 if (fp->f_blk[level])
716 free(fp->f_blk[level]);