Lines Matching refs:ino
69 static void freedir(ino_t ino, ino_t parent);
72 static int lftempname(char *bufp, ino_t ino);
239 printf("Bad dir: ino %d reclen %d namlen %d type %d name %s\n",
246 direrror(ino_t ino, const char *errmesg)
249 fileerror(ino, ino, errmesg);
253 fileerror(ino_t cwd, ino_t ino, const char *errmesg)
259 pinode(ino);
261 getpathname(pathbuf, cwd, ino);
262 if (ino < ROOTINO || ino > maxino) {
266 dp = ginode(ino);
333 printf("adjrefcnt ino %ld amt %lld\n",
362 dirp->d_ino = idesc->id_parent; /* ino to be entered is in id_parent */
520 makeentry(ino_t parent, ino_t ino, const char *name)
527 ino < ROOTINO || ino >= maxino)
533 idesc.id_parent = ino; /* this is the inode to enter */
612 ino_t ino;
619 ino = allocino(request, IFDIR|mode);
621 dirp->dot_ino = ino;
623 dp = ginode(ino);
626 freeino(ino);
637 if (ino == ROOTINO) {
638 inoinfo(ino)->ino_linkcnt = DIP(dp, di_nlink);
639 cacheino(dp, ino);
640 return(ino);
643 freeino(ino);
646 cacheino(dp, ino);
647 inp = getinoinfo(ino);
650 inoinfo(ino)->ino_state = inoinfo(parent)->ino_state;
651 if (inoinfo(ino)->ino_state == DSTATE) {
652 inoinfo(ino)->ino_linkcnt = DIP(dp, di_nlink);
658 return (ino);
665 freedir(ino_t ino, ino_t parent)
669 if (ino != parent) {
674 freeino(ino);
681 lftempname(char *bufp, ino_t ino)
692 in = ino;