Lines Matching refs:inum
46 lookupino(ino_t inum) in lookupino() argument
50 if (inum < ROOTINO || inum >= maxino) in lookupino()
52 for (ep = entry[inum % entrytblsize]; ep != NIL; ep = ep->e_next) in lookupino()
53 if (ep->e_ino == inum) in lookupino()
74 addino(ino_t inum, struct entry *np) in addino() argument
78 if (inum < ROOTINO || inum >= maxino) { in addino()
81 "addino", inum); in addino()
86 epp = &entry[inum % entrytblsize]; in addino()
87 np->e_ino = inum; in addino()
92 if (np->e_ino == inum) in addino()
101 deleteino(ino_t inum) in deleteino() argument
106 if (inum < ROOTINO || inum >= maxino) { in deleteino()
109 "deleteino", inum); in deleteino()
115 prev = &entry[inum % entrytblsize]; in deleteino()
117 if (next->e_ino == inum) { in deleteino()
258 addentry(char *name, ino_t inum, int type) in addentry() argument
280 if (inum != ROOTINO || lookupino(ROOTINO) != NIL) { in addentry()
325 ep = lookupino(inum); in addentry()
332 np->e_ino = inum; in addentry()
335 } else if (inum != 0) { in addentry()
336 ep = lookupino(inum); in addentry()
340 addino(inum, np); in addentry()
352 ino_t inum; in freeentry() local
367 inum = ep->e_ino; in freeentry()
368 deleteino(inum); in freeentry()
370 addino(inum, ep->e_links); in freeentry()