Lines Matching refs:vip

53 vxfs_dumpi(struct vxfs_inode_info *vip, ino_t ino)  in vxfs_dumpi()  argument
62 printk(KERN_DEBUG "mode is %x\n", vip->vii_mode); in vxfs_dumpi()
64 vip->vii_nlink, vip->vii_uid, vip->vii_gid); in vxfs_dumpi()
66 vip->vii_size, vip->vii_blocks); in vxfs_dumpi()
67 printk(KERN_DEBUG "orgtype:%u\n", vip->vii_orgtype); in vxfs_dumpi()
99 struct vxfs_inode_info *vip; in vxfs_blkiget() local
102 if (!(vip = kmem_cache_alloc(vxfs_inode_cachep, GFP_KERNEL))) in vxfs_blkiget()
105 memcpy(vip, dip, sizeof(*vip)); in vxfs_blkiget()
107 vxfs_dumpi(vip, ino); in vxfs_blkiget()
110 return (vip); in vxfs_blkiget()
140 struct vxfs_inode_info *vip; in __vxfs_iget() local
144 if (!(vip = kmem_cache_alloc(vxfs_inode_cachep, GFP_KERNEL))) in __vxfs_iget()
147 memcpy(vip, dip, sizeof(*vip)); in __vxfs_iget()
149 vxfs_dumpi(vip, ino); in __vxfs_iget()
152 return (vip); in __vxfs_iget()
177 struct vxfs_inode_info *vip; in vxfs_stiget() local
179 vip = __vxfs_iget(ino, VXFS_SBI(sbp)->vsi_stilist); in vxfs_stiget()
180 return IS_ERR(vip) ? NULL : vip; in vxfs_stiget()
192 vxfs_transmod(struct vxfs_inode_info *vip) in vxfs_transmod() argument
194 umode_t ret = vip->vii_mode & ~VXFS_TYPE_MASK; in vxfs_transmod()
196 if (VXFS_ISFIFO(vip)) in vxfs_transmod()
198 if (VXFS_ISCHR(vip)) in vxfs_transmod()
200 if (VXFS_ISDIR(vip)) in vxfs_transmod()
202 if (VXFS_ISBLK(vip)) in vxfs_transmod()
204 if (VXFS_ISLNK(vip)) in vxfs_transmod()
206 if (VXFS_ISREG(vip)) in vxfs_transmod()
208 if (VXFS_ISSOC(vip)) in vxfs_transmod()
224 vxfs_iinit(struct inode *ip, struct vxfs_inode_info *vip) in vxfs_iinit() argument
227 ip->i_mode = vxfs_transmod(vip); in vxfs_iinit()
228 i_uid_write(ip, (uid_t)vip->vii_uid); in vxfs_iinit()
229 i_gid_write(ip, (gid_t)vip->vii_gid); in vxfs_iinit()
231 set_nlink(ip, vip->vii_nlink); in vxfs_iinit()
232 ip->i_size = vip->vii_size; in vxfs_iinit()
234 ip->i_atime.tv_sec = vip->vii_atime; in vxfs_iinit()
235 ip->i_ctime.tv_sec = vip->vii_ctime; in vxfs_iinit()
236 ip->i_mtime.tv_sec = vip->vii_mtime; in vxfs_iinit()
241 ip->i_blocks = vip->vii_blocks; in vxfs_iinit()
242 ip->i_generation = vip->vii_gen; in vxfs_iinit()
244 ip->i_private = vip; in vxfs_iinit()
259 vxfs_get_fake_inode(struct super_block *sbp, struct vxfs_inode_info *vip) in vxfs_get_fake_inode() argument
265 vxfs_iinit(ip, vip); in vxfs_get_fake_inode()
296 struct vxfs_inode_info *vip; in vxfs_iget() local
306 vip = __vxfs_iget(ino, VXFS_SBI(sbp)->vsi_ilist); in vxfs_iget()
307 if (IS_ERR(vip)) { in vxfs_iget()
309 return ERR_CAST(vip); in vxfs_iget()
312 vxfs_iinit(ip, vip); in vxfs_iget()
314 if (VXFS_ISIMMED(vip)) in vxfs_iget()
327 if (!VXFS_ISIMMED(vip)) { in vxfs_iget()
332 ip->i_link = vip->vii_immed.vi_immed; in vxfs_iget()
334 sizeof(vip->vii_immed.vi_immed) - 1); in vxfs_iget()
337 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev)); in vxfs_iget()