Lines Matching refs:idesc

64 	struct inodesc idesc;
111 init_inodesc(&idesc);
112 idesc.id_type = ADDR;
113 idesc.id_func = pass1check;
114 verify_inode(inumber, &idesc, maxinumber);
127 verify_inode(fsck_ino_t inumber, struct inodesc *idesc, fsck_ino_t maxinumber)
388 idesc->id_number = inumber;
389 idesc->id_fix = DONTKNOW;
394 (void) ckinode(dp, idesc, CKI_TRAVERSE);
395 if (isdir && (idesc->id_firsthole >= 0))
396 check_dirholes(inumber, idesc);
398 if (dp->di_blocks != idesc->id_entryno) {
405 inumber, (uint32_t)dp->di_blocks, idesc->id_entryno);
409 dp->di_blocks = idesc->id_entryno;
549 check_dirholes(fsck_ino_t inumber, struct inodesc *idesc)
553 getpathname(pathbuf, idesc->id_number, idesc->id_number);
555 idesc->id_number, pathbuf);
560 collapse_dirhole(inumber, idesc);
576 collapse_dirhole(fsck_ino_t inumber, struct inodesc *idesc)
581 if (idesc->id_firsthole < 0) {
595 new_size = idesc->id_firsthole * (offset_t)sblock.fs_bsize;
619 idesc->id_entryno = btodb(new_size);
623 pass1check(struct inodesc *idesc)
629 daddr32_t fragno = idesc->id_blkno;
636 dp = ginode(idesc->id_number);
640 if ((anyout = chkrange(fragno, idesc->id_numfrags)) != 0) {
644 blkerror(idesc->id_number, "OUT OF RANGE",
645 fragno, idesc->id_lbn * sblock.fs_frag);
647 dp = ginode(idesc->id_number);
650 (idesc->id_firsthole < 0)) {
651 idesc->id_firsthole = idesc->id_lbn;
656 idesc->id_number);
687 for (nfrags = 0; nfrags < idesc->id_numfrags; fragno++, nfrags++) {
705 lbn = idesc->id_lbn * sblock.fs_frag + nfrags;
707 blkerror(idesc->id_number, "DUP", fragno, lbn);
715 idesc->id_number);
734 (void) find_dup_ref(fragno, idesc->id_number, lbn,
740 idesc->id_entryno += btodb(sblock.fs_fsize);