Searched refs:idesc (Results 1 - 12 of 12) sorted by relevance

/illumos-gate/usr/src/cmd/fs.d/ufs/fsck/
H A Dpass1b.c47 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 Dpass4.c46 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 Dinode.c211 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 Dpass3.c59 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 Ddir.c102 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 Dpass1.c64 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 Dpass2.c380 * 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 Dutilities.c628 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 Dpass3b.c238 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 Dpass5.c59 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 Dutilities.c471 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 Dpass1.c577 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"))) {

Completed in 75 milliseconds