Lines Matching defs:inum
84 lookupino(ino_t inum)
88 if (inum < UFS_WINO || inum >= maxino)
90 for (ep = entry[inum % entrytblsize]; ep != NULL; ep = ep->e_next)
91 if (ep->e_ino == inum)
100 addino(ino_t inum, struct entry *np)
104 if (inum < UFS_WINO || inum >= maxino)
105 panic("addino: out of range %ju\n", (uintmax_t)inum);
106 epp = &entry[inum % entrytblsize];
107 np->e_ino = inum;
112 if (np->e_ino == inum)
113 badentry(np, "duplicate inum");
120 deleteino(ino_t inum)
125 if (inum < UFS_WINO || inum >= maxino)
127 (uintmax_t)inum);
128 prev = &entry[inum % entrytblsize];
130 if (next->e_ino == inum) {
137 panic("deleteino: %ju not found\n", (uintmax_t)inum);
220 addentry(const char *name, ino_t inum, int type)
241 if (inum != UFS_ROOTINO || lookupino(UFS_ROOTINO) != NULL)
255 ep = lookupino(inum);
258 np->e_ino = inum;
261 } else if (inum != 0) {
262 if (lookupino(inum) != NULL)
264 addino(inum, np);
276 ino_t inum;
291 inum = ep->e_ino;
292 deleteino(inum);
294 addino(inum, ep->e_links);