Home | History | Annotate | Download | only in v7fs

Lines Matching defs:inode

112 			DPRINTF("*** bad inode #%d ***\n", dir->inode_number);
133 struct v7fs_inode inode;
144 /* Get new inode. */
149 memset(&inode, 0, sizeof(inode));
150 inode.inode_number = *ino;
151 inode.mode = attr->mode;
152 inode.uid = attr->uid;
153 inode.gid = attr->gid;
155 inode.ctime = attr->ctime;
157 inode.mtime = attr->mtime;
159 inode.atime = attr->atime;
161 switch (inode.mode & V7FS_IFMT) {
163 DPRINTF("Can't allocate %o type.\n", inode.mode);
169 inode.nlink = 1;
170 inode.device = attr->device;
171 inode.addr[0] = inode.device;
180 inode.nlink = 1;
183 inode.nlink = 2; /* . + .. */
184 if ((error = v7fs_datablock_expand(fs, &inode, sizeof(*dir) * 2
189 v7fs_daddr_t blk = inode.addr[0];
208 v7fs_inode_writeback(fs, &inode);
210 /* Link this inode to parent directory. */
226 struct v7fs_inode inode;
236 if ((error = v7fs_inode_load(fs, &inode, ino)))
239 if (v7fs_inode_isdir(&inode)) {
248 if (v7fs_inode_filesize(&inode) !=
253 error = v7fs_datablock_size_change(fs, 0, &inode);
256 inode.nlink = 0; /* remove this. */
259 --inode.nlink; /* regular file. */
260 DPRINTF("%.*s nlink=%d\n", (int)namelen, name, inode.nlink);
269 v7fs_inode_writeback(fs, &inode);
278 struct v7fs_inode inode;
289 /* Target inode */
290 if ((error = v7fs_inode_load(fs, &inode, ino)))
318 if (v7fs_inode_isdir(&inode)) {
332 struct v7fs_inode inode;
368 /* Target inode */
369 if ((error = v7fs_inode_load(fs, &inode, lookup_arg.inode_number)))
372 if (v7fs_inode_isdir(&inode)) {