Lines Matching refs:ino

76 static	int dirindir(ino_t ino, ufs2_daddr_t blkno, int level, long *size,
78 static void dmpindir(union dinode *dp, ino_t ino, ufs2_daddr_t blk, int level,
80 static void ufs1_blksout(ufs1_daddr_t *blkp, int frags, ino_t ino);
82 ino_t ino, int last);
84 static void writeextdata(union dinode *dp, ino_t ino, int added);
85 static int searchdir(ino_t ino, ufs2_daddr_t blkno, long size, long filesize,
157 ino_t ino;
163 ino = cg * sblock->fs_ipg;
194 for (i = 0; i < inosused; i++, ino++) {
195 if (ino < ROOTINO ||
196 (dp = getino(ino, &mode)) == NULL ||
199 if (ino >= maxino) {
201 ino, maxino);
210 SETINO(ino, usedinomap);
212 SETINO(ino, dumpdirmap);
214 SETINO(ino, dumpinomap);
226 CLRINO(ino, usedinomap);
257 ino_t ino;
263 for (map = dumpdirmap, ino = 1; ino < maxino; ino++) {
264 if (((ino - 1) % CHAR_BIT) == 0) /* map is offset by 1 */
275 nodump = !nonodump && (TSTINO(ino, usedinomap) == 0);
276 if ((isdir & 1) == 0 || (TSTINO(ino, dumpinomap) && !nodump))
278 dp = getino(ino, &i);
289 ret |= searchdir(ino, DIP(&di, di_db[i]),
300 ret |= dirindir(ino, DIP(&di, di_ib[i]), i, &filesize,
304 SETINO(ino, dumpinomap);
312 CLRINO(ino, dumpdirmap);
314 if (!TSTINO(ino, dumpinomap)) {
315 CLRINO(ino, dumpdirmap);
329 ino_t ino,
352 ret |= searchdir(ino, blkno, sblock->fs_bsize,
368 ret |= dirindir(ino, blkno, ind_level, filesize,
381 ino_t ino,
403 msg("corrupted directory, inumber %d\n", ino);
457 dumpino(union dinode *dp, ino_t ino)
465 dumpmap(dumpinomap, TS_BITS, ino);
467 CLRINO(ino, dumpinomap);
524 writeheader(ino);
533 writeextdata(dp, ino, added);
549 writeheader(ino);
550 writeextdata(dp, ino, added);
566 ufs1_blksout(&dp->dp1.di_db[0], cnt, ino);
568 ufs2_blksout(dp, &dp->dp2.di_db[0], cnt, ino, last);
572 dmpindir(dp, ino, DIP(dp, di_ib[ind_level]), ind_level, &size);
582 dmpindir(union dinode *dp, ino_t ino, ufs2_daddr_t blk, int ind_level,
606 ufs1_blksout(idblk.ufs1, cnt, ino);
608 ufs2_blksout(dp, idblk.ufs2, cnt, ino, last);
614 dmpindir(dp, ino, idblk.ufs1[i], ind_level, size);
616 dmpindir(dp, ino, idblk.ufs2[i], ind_level, size);
626 ufs1_blksout(ufs1_daddr_t *blkp, int frags, ino_t ino)
644 writeheader(ino);
661 ufs2_blksout(union dinode *dp, ufs2_daddr_t *blkp, int frags, ino_t ino,
693 writeheader(ino);
706 writeextdata(dp, ino, added);
765 writeextdata(union dinode *dp, ino_t ino, int added)
788 ufs2_blksout(dp, &dp->dp2.di_extb[0], frags, ino, last);
818 dmpindir(dp, ino, dp->dp2.di_exti, 0, &size);
825 dumpmap(char *map, int type, ino_t ino)
832 writeheader(ino);
841 writeheader(ino_t ino)
850 spcl.c_inumber = ino;