Lines Matching refs:idesc
176 struct inodesc idesc; in freeblk() local
178 idesc.id_blkno = blkno; in freeblk()
179 idesc.id_numfrags = frags; in freeblk()
180 (void) pass4check(&idesc); in freeblk()
190 struct inodesc idesc; in getpathname() local
203 memset(&idesc, 0, sizeof(struct inodesc)); in getpathname()
204 idesc.id_type = DATA; in getpathname()
205 idesc.id_fix = IGNORE; in getpathname()
209 idesc.id_parent = curdir; in getpathname()
213 idesc.id_number = ino; in getpathname()
214 idesc.id_func = findino; in getpathname()
215 idesc.id_name = ".."; in getpathname()
216 if ((ckinode(ginode(ino), &idesc) & FOUND) == 0) in getpathname()
219 idesc.id_number = idesc.id_parent; in getpathname()
220 idesc.id_parent = ino; in getpathname()
221 idesc.id_func = findname; in getpathname()
222 idesc.id_name = namebuf; in getpathname()
223 if (ginode(idesc.id_number) == NULL) in getpathname()
225 if ((ckinode(ginode(idesc.id_number), &idesc) & FOUND) == 0) in getpathname()
233 ino = idesc.id_number; in getpathname()
245 dofix(struct inodesc * idesc, const char *msg) in dofix() argument
248 switch (idesc->id_fix) { in dofix()
251 if (idesc->id_type == DATA) in dofix()
252 direrror(idesc->id_number, msg); in dofix()
257 idesc->id_fix = FIX; in dofix()
261 idesc->id_fix = NOFIX; in dofix()
264 idesc->id_fix = FIX; in dofix()
275 err(EEXIT, "UNKNOWN INODESC FIX MODE %d", idesc->id_fix); in dofix()