Lines Matching defs:vip

27 vxfs_dumpi(struct vxfs_inode_info *vip, ino_t ino)
36 printk(KERN_DEBUG "mode is %x\n", vip->vii_mode);
38 vip->vii_nlink, vip->vii_uid, vip->vii_gid);
40 vip->vii_size, vip->vii_blocks);
41 printk(KERN_DEBUG "orgtype:%u\n", vip->vii_orgtype);
47 * @vip: VxFS inode
54 vxfs_transmod(struct vxfs_inode_info *vip)
56 umode_t ret = vip->vii_mode & ~VXFS_TYPE_MASK;
58 if (VXFS_ISFIFO(vip))
60 if (VXFS_ISCHR(vip))
62 if (VXFS_ISDIR(vip))
64 if (VXFS_ISBLK(vip))
66 if (VXFS_ISLNK(vip))
68 if (VXFS_ISREG(vip))
70 if (VXFS_ISSOC(vip))
77 struct vxfs_inode_info *vip, struct vxfs_dinode *dip)
79 struct inode *inode = &vip->vfs_inode;
81 vip->vii_mode = fs32_to_cpu(sbi, dip->vdi_mode);
82 vip->vii_nlink = fs32_to_cpu(sbi, dip->vdi_nlink);
83 vip->vii_uid = fs32_to_cpu(sbi, dip->vdi_uid);
84 vip->vii_gid = fs32_to_cpu(sbi, dip->vdi_gid);
85 vip->vii_size = fs64_to_cpu(sbi, dip->vdi_size);
86 vip->vii_atime = fs32_to_cpu(sbi, dip->vdi_atime);
87 vip->vii_autime = fs32_to_cpu(sbi, dip->vdi_autime);
88 vip->vii_mtime = fs32_to_cpu(sbi, dip->vdi_mtime);
89 vip->vii_mutime = fs32_to_cpu(sbi, dip->vdi_mutime);
90 vip->vii_ctime = fs32_to_cpu(sbi, dip->vdi_ctime);
91 vip->vii_cutime = fs32_to_cpu(sbi, dip->vdi_cutime);
92 vip->vii_orgtype = dip->vdi_orgtype;
94 vip->vii_blocks = fs32_to_cpu(sbi, dip->vdi_blocks);
95 vip->vii_gen = fs32_to_cpu(sbi, dip->vdi_gen);
97 if (VXFS_ISDIR(vip))
98 vip->vii_dotdot = fs32_to_cpu(sbi, dip->vdi_dotdot);
99 else if (!VXFS_ISREG(vip) && !VXFS_ISLNK(vip))
100 vip->vii_rdev = fs32_to_cpu(sbi, dip->vdi_rdev);
103 memcpy(&vip->vii_org, &dip->vdi_org, sizeof(vip->vii_org));
105 inode->i_mode = vxfs_transmod(vip);
106 i_uid_write(inode, (uid_t)vip->vii_uid);
107 i_gid_write(inode, (gid_t)vip->vii_gid);
109 set_nlink(inode, vip->vii_nlink);
110 inode->i_size = vip->vii_size;
112 inode_set_atime(inode, vip->vii_atime, 0);
113 inode_set_ctime(inode, vip->vii_ctime, 0);
114 inode_set_mtime(inode, vip->vii_mtime, 0);
116 inode->i_blocks = vip->vii_blocks;
117 inode->i_generation = vip->vii_gen;
153 struct vxfs_inode_info *vip = VXFS_INO(inode);
157 dip2vip_cpy(VXFS_SBI(sbp), vip, dip);
158 vip->vfs_inode.i_mapping->a_ops = &vxfs_aops;
160 vxfs_dumpi(vip, ino);
175 * @vip: VxFS inode to fill in
184 __vxfs_iget(struct inode *ilistp, struct vxfs_inode_info *vip, ino_t ino)
197 dip2vip_cpy(VXFS_SBI(ilistp->i_sb), vip, dip);
198 vip->vfs_inode.i_mapping->a_ops = &vxfs_aops;
200 vxfs_dumpi(vip, ino);
253 struct vxfs_inode_info *vip;
264 vip = VXFS_INO(ip);
265 error = __vxfs_iget(VXFS_SBI(sbp)->vsi_ilist, vip, ino);
271 if (VXFS_ISIMMED(vip))
284 if (!VXFS_ISIMMED(vip)) {
290 ip->i_link = vip->vii_immed.vi_immed;
292 sizeof(vip->vii_immed.vi_immed) - 1);
295 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev));