Lines Matching defs:inum
85 lookupino(ino_t inum)
89 if (inum < UFS_WINO || inum >= maxino)
91 for (ep = entry[inum % entrytblsize]; ep != NULL; ep = ep->e_next)
92 if (ep->e_ino == inum)
101 addino(ino_t inum, struct entry *np)
105 if (inum < UFS_WINO || inum >= maxino)
106 panic("addino: out of range %ju\n", (uintmax_t)inum);
107 epp = &entry[inum % entrytblsize];
108 np->e_ino = inum;
113 if (np->e_ino == inum)
114 badentry(np, "duplicate inum");
121 deleteino(ino_t inum)
126 if (inum < UFS_WINO || inum >= maxino)
127 panic("deleteino: out of range %ju\n", (uintmax_t)inum);
128 prev = &entry[inum % entrytblsize];
130 if (next->e_ino == inum) {
137 panic("deleteino: %ju not found\n", (uintmax_t)inum);
222 addentry(char *name, ino_t inum, int type)
238 if (inum != UFS_ROOTINO || lookupino(UFS_ROOTINO) != NULL)
252 ep = lookupino(inum);
255 np->e_ino = inum;
258 } else if (inum != 0) {
259 if (lookupino(inum) != NULL)
261 addino(inum, np);
273 ino_t inum;
288 inum = ep->e_ino;
289 deleteino(inum);
291 addino(inum, ep->e_links);