/illumos-gate/usr/src/cmd/fs.d/ufs/fsck/ |
H A D | pass1b.c | 47 struct inodesc idesc; local 61 init_inodesc(&idesc); 62 idesc.id_type = ADDR; 63 idesc.id_func = pass1bcheck; 64 idesc.id_number = inumber; 65 idesc.id_fix = DONTKNOW; 68 (void) ckinode(dp, &idesc, CKI_TRAVERSE); 73 pass1bcheck(struct inodesc *idesc) argument 78 daddr32_t blkno = idesc->id_blkno; 80 for (nfrags = 0; nfrags < idesc [all...] |
H A D | pass4.c | 46 struct inodesc idesc; local 64 init_inodesc(&idesc); 65 idesc.id_type = ADDR; 66 idesc.id_func = pass4check; 67 idesc.id_number = inumber; 86 clri(&idesc, "UNREF", CLRI_VERBOSE, 109 adjust(&idesc, n); 121 clri(&idesc, "UNREF", CLRI_VERBOSE, 130 clri(&idesc, "ZERO LENGTH", 137 clri(&idesc, "BA 158 pass4check(struct inodesc *idesc) argument [all...] |
H A D | inode.c | 211 ckinode(struct dinode *dp, struct inodesc *idesc, enum cki_action action) argument 216 if (idesc->id_filesize == 0) 217 idesc->id_filesize = (offset_t)dp->di_size; 232 idesc->id_number); 235 cleardesc.id_number = idesc->id_number; 240 return (ckinode_common(dp, idesc, action)); 251 ckinode_common(struct dinode *dp, struct inodesc *idesc, argument 264 idesc->id_lbn++; 267 idesc->id_numfrags = 270 idesc 431 iblock(struct inodesc *idesc, int ilevel, u_offset_t iblks, enum cki_action action) argument 963 clri(struct inodesc *idesc, char *type, int verbose, int corrupting) argument 995 findname(struct inodesc *idesc) argument 1010 findino(struct inodesc *idesc) argument 1027 struct inodesc idesc; local 1040 clearanentry(struct inodesc *idesc) argument 1255 struct inodesc idesc; local 1446 struct inodesc idesc; local 1468 struct inodesc idesc; local 1491 mark_a_delayed_inode(struct inodesc *idesc) argument [all...] |
H A D | pass3.c | 59 struct inodesc idesc; local 82 dp->di_mode, &idesc); 189 init_inodesc(&idesc); 190 idesc.id_type = DATA; 191 idesc.id_number = inp->i_parent; 192 idesc.id_parent = orphan; 193 idesc.id_func = findname; 194 idesc.id_name = namebuf; 207 &idesc, CKI_TRAVERSE) & FOUND) == 0) 213 &idesc); 325 pass3acheck(struct inodesc *idesc) argument 400 setcurino(struct inodesc *idesc, struct dinode *dp, struct inoinfo *inp) argument 418 struct inodesc idesc; local [all...] |
H A D | dir.c | 102 dirscan(struct inodesc *idesc) argument 113 if (idesc->id_type != DATA) 114 errexit("wrong type to dirscan %d\n", idesc->id_type); 115 if (idesc->id_entryno == 0 && 116 (idesc->id_filesize & (DIRBLKSIZ - 1)) != 0) 117 idesc->id_filesize = roundup(idesc->id_filesize, DIRBLKSIZ); 118 blksiz = idesc->id_numfrags * sblock.fs_fsize; 119 if (chkrange(idesc->id_blkno, idesc 160 fsck_readdir(struct inodesc *idesc) argument 328 dircheck(struct inodesc *idesc, struct direct *dp) argument 373 adjust(struct inodesc *idesc, int lcnt) argument 472 mkentry(struct inodesc *idesc) argument 501 chgino(struct inodesc *idesc) argument 521 struct inodesc idesc; local 653 struct inodesc idesc; local 756 struct inodesc idesc; local 777 struct inodesc idesc; local 1131 struct inodesc idesc; local 1349 struct inodesc idesc; local [all...] |
H A D | pass1.c | 64 struct inodesc idesc; local 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) argument 388 idesc->id_number = inumber; 389 idesc->id_fix = DONTKNOW; 394 (void) ckinode(dp, idesc, CKI_TRAVERSE); 395 if (isdir && (idesc 549 check_dirholes(fsck_ino_t inumber, struct inodesc *idesc) argument 576 collapse_dirhole(fsck_ino_t inumber, struct inodesc *idesc) argument 623 pass1check(struct inodesc *idesc) argument [all...] |
H A D | pass2.c | 380 * examined is tracked via idesc->id_entryno. There are two 395 pass2check(struct inodesc *idesc) argument 397 struct direct *dirp = idesc->id_dirp; 413 if (idesc->id_entryno != 0) 419 if (dirp->d_ino != idesc->id_number) { 420 direrror(idesc->id_number, "BAD INODE NUMBER FOR '.'"); 421 dirp->d_ino = idesc->id_number; 434 direrror(idesc->id_number, "MISSING '.'"); 435 proto.d_ino = idesc->id_number; 481 idesc [all...] |
H A D | utilities.c | 628 struct inodesc idesc; local 634 init_inodesc(&idesc); 636 idesc.id_number = ino; 637 idesc.id_blkno = blkno; 638 idesc.id_numfrags = frags; 639 idesc.id_truncto = -1; 645 (void) pass4check(&idesc); 658 struct inodesc idesc; local 675 init_inodesc(&idesc); 676 idesc 838 dofix(struct inodesc *idesc, caddr_t msg, ...) argument 2275 init_inodesc(struct inodesc *idesc) argument [all...] |
H A D | pass3b.c | 238 pass3bcheck(struct inodesc *idesc) argument 243 if (aclbufoff == idesc->id_filesize) { 246 bsize = size = sblock.fs_fsize * idesc->id_numfrags; 247 if ((size + aclbufoff) > idesc->id_filesize) 248 size = idesc->id_filesize - aclbufoff; 253 bp = getdatablk(idesc->id_blkno, bsize);
|
H A D | pass5.c | 59 struct inodesc idesc; local 107 init_inodesc(&idesc); 108 idesc.id_type = ADDR; 431 if (dofix(&idesc, "CORRECT GLOBAL SUMMARY")) {
|
/illumos-gate/usr/src/cmd/fs.d/udfs/fsck/ |
H A D | utilities.c | 471 dofix(struct inodesc *idesc, char *msg) argument 474 switch (idesc->id_fix) { 480 idesc->id_fix = FIX; 484 idesc->id_fix = NOFIX; 487 idesc->id_fix = FIX; 498 idesc->id_fix);
|
H A D | pass1.c | 577 struct inodesc idesc; local 592 bzero((char *)&idesc, sizeof (struct inodesc)); 593 idesc.id_type = ADDR; 595 dofix(&idesc, gettext("BLK(S) MISSING IN FREE BITMAP"))) { 607 struct inodesc idesc; local 609 bzero((char *)&idesc, sizeof (struct inodesc)); 610 idesc.id_type = ADDR; 617 dofix(&idesc, gettext("LOGICAL VOLUME INTEGRITY COUNTS WRONG"))) {
|