Lines Matching refs:inode

103 	struct v7fs_inode *parent = &parent_node->inode;
212 parent_node->inode.inode_number);
222 if ((error = v7fs_file_allocate(fs, &parent_node->inode,
228 uvm_vnp_setsize(a->a_dvp, v7fs_inode_filesize(&parent_node->inode));
281 if ((error = v7fs_file_allocate(fs, &parent_node->inode,
285 uvm_vnp_setsize(dvp, v7fs_inode_filesize(&parent_node->inode));
313 struct v7fs_inode *inode = &v7node->inode;
315 DPRINTF("inode %d\n", inode->inode_number);
317 if (inode->append_mode &&
338 struct v7fs_inode *inode = &v7node->inode;
340 DPRINTF("#%d (i)%dbyte (v)%zubyte\n", inode->inode_number,
341 v7fs_inode_filesize(inode), vp->v_size);
375 struct v7fs_inode *inode = &v7node->inode;
377 return genfs_can_access(vp->v_type, inode->mode, inode->uid, inode->gid,
412 struct v7fs_inode *inode = &v7node->inode;
418 vap->va_mode = inode->mode;
419 vap->va_nlink = inode->nlink;
420 vap->va_uid = inode->uid;
421 vap->va_gid = inode->gid;
423 vap->va_fileid = inode->inode_number;
425 vap->va_atime.tv_sec = inode->atime;
426 vap->va_mtime.tv_sec = inode->mtime;
427 vap->va_ctime.tv_sec = inode->ctime;
431 vap->va_rdev = inode->device;
455 struct v7fs_inode *inode = &v7node->inode;
486 inode->append_mode = true;
491 error = v7fs_datablock_size_change(fs, vap->va_size, inode);
495 uid_t uid = inode->uid;
496 gid_t gid = inode->gid;
502 genfs_can_chown(vp, cred, inode->uid, inode->gid, uid,
506 inode->uid = uid;
512 genfs_can_chown(vp, cred, inode->uid, inode->gid, uid,
516 inode->gid = gid;
521 vp, NULL, genfs_can_chmod(vp, cred, inode->uid, inode->gid,
526 v7fs_inode_chmod(inode, mode);
557 struct v7fs_inode *inode = &v7node->inode;
558 vsize_t sz, filesz = v7fs_inode_filesize(inode);
562 DPRINTF("type=%d inode=%d\n", vp->v_type, v7node->inode.inode_number);
593 struct v7fs_inode *inode = &v7node->inode;
601 sz = v7fs_inode_filesize(inode);
613 if ((error = v7fs_datablock_expand(fs, inode, expand)))
669 struct v7fs_inode *inode = &((struct v7fs_node *)vp->v_data)->inode;
682 remove = v7fs_inode_nlink(inode) == 1;
686 if ((error = v7fs_file_deallocate(fs, &parent_node->inode,
692 uvm_vnp_setsize(dvp, v7fs_inode_filesize(&parent_node->inode));
693 /* This inode is no longer used. -> v7fs_inactive */
695 memset(inode, 0, sizeof(*inode));
719 struct v7fs_inode *parent = &parent_node->inode;
720 struct v7fs_inode *p = &node->inode;
734 uvm_vnp_setsize(dvp, v7fs_inode_filesize(&parent_node->inode));
775 error = v7fs_file_rename(fs, &parent_from->inode, from_name,
776 &parent_to->inode, to_name);
777 /* 'to file' inode may be changed. (hard-linked and it is cached.)
783 uvm_vnp_setsize(tdvp, v7fs_inode_filesize(&parent_to->inode));
784 uvm_vnp_setsize(fdvp, v7fs_inode_filesize(&parent_from->inode));
825 if ((error = v7fs_file_allocate(fs, &parent_node->inode,
829 uvm_vnp_setsize(dvp, v7fs_inode_filesize(&parent_node->inode));
857 struct v7fs_inode *inode = &((struct v7fs_node *)vp->v_data)->inode;
865 if ((error = v7fs_file_deallocate(fs, &parent_node->inode,
872 uvm_vnp_setsize(dvp, v7fs_inode_filesize(&parent_node->inode));
873 /* This inode is no longer used. -> v7fs_inactive */
874 memset(inode, 0, sizeof(*inode));
897 struct v7fs_inode inode;
913 if ((error = v7fs_inode_load(fs, &inode, dir->inode_number)))
918 DPRINTF("inode=%d name=%s %s\n", dir->inode_number, filename,
919 v7fs_inode_isdir(&inode) ? "DIR" : "FILE");
922 dp->d_type = v7fs_mode_to_d_type(inode.mode);
953 struct v7fs_inode *inode = &v7node->inode;
962 KDASSERT(v7fs_inode_isdir(inode));
977 error = v7fs_datablock_foreach(fs, inode, readdir_subr, &arg);
998 struct v7fs_inode *inode = &v7node->inode;
1000 DPRINTF("%p #%d\n", vp, inode->inode_number);
1001 if (v7fs_inode_allocated(inode)) {
1024 DPRINTF("%p #%d\n", vp, v7node->inode.inode_number);
1049 struct v7fs_inode *inode = &v7node->inode;
1052 DPRINTF("inode=%d offset=%zu %p\n", inode->inode_number, a->a_bn, vp);
1053 DPRINTF("filesize: %d\n", inode->filesize);
1058 if (!(blk = v7fs_datablock_last(fs, inode,
1071 DPRINTF("%d %zu->%zu status=%d\n", inode->inode_number, a->a_bn,
1118 v7fs_inode_dump(&v7node->inode);
1138 v7fs_inode_filesize(&v7node->inode));
1194 struct v7fs_inode *inode = &v7node->inode;
1198 DPRINTF("%p %zu %d\n", vp, vp->v_size, v7fs_inode_filesize(inode));
1199 KDASSERT(vp->v_size == v7fs_inode_filesize(inode));
1202 inode->atime = acc ? acc->tv_sec : time_second;
1207 inode->ctime = time_second;
1212 inode->mtime = mod ? mod->tv_sec : time_second;
1218 v7fs_inode_writeback(fs, inode);
1257 (fs, &parent_node->inode, to, &attr, &ino))) {
1261 uvm_vnp_setsize(a->a_dvp, v7fs_inode_filesize(&parent_node->inode));
1269 struct v7fs_inode *p = &newnode->inode;
1294 struct v7fs_inode *inode = &v7node->inode;
1300 KDASSERT(v7fs_inode_islnk(inode));
1302 v7fs_daddr_t blk = inode->addr[0];