Lines Matching refs:idesc

62 	struct inodesc idesc;  in pass1()  local
109 init_inodesc(&idesc); in pass1()
110 idesc.id_type = ADDR; in pass1()
111 idesc.id_func = pass1check; in pass1()
112 verify_inode(inumber, &idesc, maxinumber); in pass1()
125 verify_inode(fsck_ino_t inumber, struct inodesc *idesc, fsck_ino_t maxinumber) in verify_inode() argument
386 idesc->id_number = inumber; in verify_inode()
387 idesc->id_fix = DONTKNOW; in verify_inode()
392 (void) ckinode(dp, idesc, CKI_TRAVERSE); in verify_inode()
393 if (isdir && (idesc->id_firsthole >= 0)) in verify_inode()
394 check_dirholes(inumber, idesc); in verify_inode()
396 if (dp->di_blocks != idesc->id_entryno) { in verify_inode()
403 inumber, (uint32_t)dp->di_blocks, idesc->id_entryno); in verify_inode()
407 dp->di_blocks = idesc->id_entryno; in verify_inode()
547 check_dirholes(fsck_ino_t inumber, struct inodesc *idesc) in check_dirholes() argument
551 getpathname(pathbuf, idesc->id_number, idesc->id_number); in check_dirholes()
553 idesc->id_number, pathbuf); in check_dirholes()
558 collapse_dirhole(inumber, idesc); in check_dirholes()
574 collapse_dirhole(fsck_ino_t inumber, struct inodesc *idesc) in collapse_dirhole() argument
579 if (idesc->id_firsthole < 0) { in collapse_dirhole()
593 new_size = idesc->id_firsthole * (offset_t)sblock.fs_bsize; in collapse_dirhole()
617 idesc->id_entryno = btodb(new_size); in collapse_dirhole()
621 pass1check(struct inodesc *idesc) in pass1check() argument
627 daddr32_t fragno = idesc->id_blkno; in pass1check()
634 dp = ginode(idesc->id_number); in pass1check()
638 if ((anyout = chkrange(fragno, idesc->id_numfrags)) != 0) { in pass1check()
642 blkerror(idesc->id_number, "OUT OF RANGE", in pass1check()
643 fragno, idesc->id_lbn * sblock.fs_frag); in pass1check()
645 dp = ginode(idesc->id_number); in pass1check()
648 (idesc->id_firsthole < 0)) { in pass1check()
649 idesc->id_firsthole = idesc->id_lbn; in pass1check()
654 idesc->id_number); in pass1check()
685 for (nfrags = 0; nfrags < idesc->id_numfrags; fragno++, nfrags++) { in pass1check()
703 lbn = idesc->id_lbn * sblock.fs_frag + nfrags; in pass1check()
705 blkerror(idesc->id_number, "DUP", fragno, lbn); in pass1check()
713 idesc->id_number); in pass1check()
732 (void) find_dup_ref(fragno, idesc->id_number, lbn, in pass1check()
738 idesc->id_entryno += btodb(sblock.fs_fsize); in pass1check()