Lines Matching refs:idesc
398 struct inodesc idesc; in freeblk() local
400 idesc.id_blkno = blkno; in freeblk()
401 idesc.id_numfrags = 1; in freeblk()
402 (void)pass4check(&idesc); in freeblk()
413 struct inodesc idesc; in getpathname() local
426 memset(&idesc, 0, sizeof(struct inodesc)); in getpathname()
427 idesc.id_type = DATA; in getpathname()
428 idesc.id_fix = IGNORE; in getpathname()
432 idesc.id_parent = curdir; in getpathname()
436 idesc.id_number = ino; in getpathname()
437 idesc.id_func = findino; in getpathname()
438 idesc.id_name = ".."; in getpathname()
439 if ((ckinode(ginode(ino), &idesc) & FOUND) == 0) in getpathname()
442 idesc.id_number = idesc.id_parent; in getpathname()
443 idesc.id_parent = ino; in getpathname()
444 idesc.id_func = findname; in getpathname()
445 idesc.id_name = namebuf; in getpathname()
446 if ((ckinode(ginode(idesc.id_number), &idesc)&FOUND) == 0) in getpathname()
454 ino = idesc.id_number; in getpathname()
466 dofix(struct inodesc *idesc, const char *msg) in dofix() argument
469 switch (idesc->id_fix) { in dofix()
472 if (idesc->id_type == DATA) in dofix()
473 direrror(idesc->id_number, msg); in dofix()
478 idesc->id_fix = FIX; in dofix()
482 idesc->id_fix = NOFIX; in dofix()
485 idesc->id_fix = FIX; in dofix()
496 errexit("UNKNOWN INODESC FIX MODE %d", idesc->id_fix); in dofix()