Lines Matching defs:inum
77 lookupino(ino_t inum)
81 if (inum < UFS_WINO || inum >= maxino)
83 for (ep = entry[inum % entrytblsize]; ep != NULL; ep = ep->e_next)
84 if (ep->e_ino == inum)
93 addino(ino_t inum, struct entry *np)
97 if (inum < UFS_WINO || inum >= maxino)
98 panic("addino: out of range %ju\n", (uintmax_t)inum);
99 epp = &entry[inum % entrytblsize];
100 np->e_ino = inum;
105 if (np->e_ino == inum)
106 badentry(np, "duplicate inum");
113 deleteino(ino_t inum)
118 if (inum < UFS_WINO || inum >= maxino)
119 panic("deleteino: out of range %ju\n", (uintmax_t)inum);
120 prev = &entry[inum % entrytblsize];
122 if (next->e_ino == inum) {
129 panic("deleteino: %ju not found\n", (uintmax_t)inum);
214 addentry(char *name, ino_t inum, int type)
230 if (inum != UFS_ROOTINO || lookupino(UFS_ROOTINO) != NULL)
244 ep = lookupino(inum);
247 np->e_ino = inum;
250 } else if (inum != 0) {
251 if (lookupino(inum) != NULL)
253 addino(inum, np);
265 ino_t inum;
280 inum = ep->e_ino;
281 deleteino(inum);
283 addino(inum, ep->e_links);