Lines Matching refs:idesc
464 struct inodesc idesc; in freeblk() local
466 memset(&idesc, 0, sizeof(idesc)); in freeblk()
467 idesc.id_blkno = blkno; in freeblk()
468 idesc.id_numfrags = frags; in freeblk()
469 (void)pass4check(&idesc); in freeblk()
480 struct inodesc idesc; in getpathname() local
494 memset(&idesc, 0, sizeof(struct inodesc)); in getpathname()
495 idesc.id_type = DATA; in getpathname()
496 idesc.id_fix = IGNORE; in getpathname()
500 idesc.id_parent = curdir; in getpathname()
504 idesc.id_number = ino; in getpathname()
505 idesc.id_func = findino; in getpathname()
506 idesc.id_name = ".."; in getpathname()
507 if ((ckinode(ginode(ino), &idesc) & FOUND) == 0) in getpathname()
510 idesc.id_number = idesc.id_parent; in getpathname()
511 idesc.id_parent = ino; in getpathname()
512 idesc.id_func = findname; in getpathname()
513 idesc.id_name = namebuf; in getpathname()
514 if ((ckinode(ginode(idesc.id_number), &idesc)&FOUND) == 0) in getpathname()
522 ino = idesc.id_number; in getpathname()
534 dofix(struct inodesc *idesc, const char *msg) in dofix() argument
537 switch (idesc->id_fix) { in dofix()
540 if (idesc->id_type == DATA) in dofix()
541 direrror(idesc->id_number, msg); in dofix()
546 idesc->id_fix = FIX; in dofix()
550 idesc->id_fix = NOFIX; in dofix()
553 idesc->id_fix = FIX; in dofix()
564 errexit("UNKNOWN INODESC FIX MODE %d", idesc->id_fix); in dofix()