Lines Matching defs:inode
58 /* The root inode on an HSFS filesystem can be anywhere! */
124 opendir(fileid_t *filep, ino_t inode)
131 filep->fi_blocknum = hdbtodb(inode);
143 filep->fi_blocknum = hdbtodb(inode);
145 if (inode != root_ino)
149 hs_seti(filep, &hsdep, inode);
160 ino_t inode;
171 if (opendir(filep, inode = root_ino)) {
186 if ((inode = dlook(filep, path)) != 0) {
189 if (opendir(filep, inode)) {
190 printf("find(): opendir(%d) failed!\n", inode);
202 return (inode);
225 register struct inode *ip;
284 register struct inode *ip;
321 register struct inode *ip;
405 struct inode *ip;
574 ino_t inode;
592 inode = find(filep, filename);
593 if (inode == (ino_t)0) {
600 filep->fi_blocknum = hdbtodb(inode);
616 struct inode *ip;
953 hs_seti(fileid_t *filep, struct hs_direct *hsdep, ino_t inode)
955 register struct inode *ip;
958 /* Try the inode cache first */
959 if ((filep->fi_inode = get_icache(dv, inode)) != NULL)
962 filep->fi_inode = (struct inode *)bkmem_alloc(sizeof (struct inode));
964 bzero((char *)ip, sizeof (struct inode));
967 ip->i_number = inode;
974 set_icache(dv, inode, ip, sizeof (struct inode));