Lines Matching refs:vip

52 vxfs_dumpi(struct vxfs_inode_info *vip, ino_t ino)  in vxfs_dumpi()  argument
61 printk(KERN_DEBUG "mode is %x\n", vip->vii_mode); in vxfs_dumpi()
63 vip->vii_nlink, vip->vii_uid, vip->vii_gid); in vxfs_dumpi()
65 vip->vii_size, vip->vii_blocks); in vxfs_dumpi()
66 printk(KERN_DEBUG "orgtype:%u\n", vip->vii_orgtype); in vxfs_dumpi()
98 struct vxfs_inode_info *vip; in vxfs_blkiget() local
101 if (!(vip = kmem_cache_alloc(vxfs_inode_cachep, GFP_KERNEL))) in vxfs_blkiget()
104 memcpy(vip, dip, sizeof(*vip)); in vxfs_blkiget()
106 vxfs_dumpi(vip, ino); in vxfs_blkiget()
109 return (vip); in vxfs_blkiget()
139 struct vxfs_inode_info *vip; in __vxfs_iget() local
143 if (!(vip = kmem_cache_alloc(vxfs_inode_cachep, GFP_KERNEL))) in __vxfs_iget()
146 memcpy(vip, dip, sizeof(*vip)); in __vxfs_iget()
148 vxfs_dumpi(vip, ino); in __vxfs_iget()
151 return (vip); in __vxfs_iget()
176 struct vxfs_inode_info *vip; in vxfs_stiget() local
178 vip = __vxfs_iget(ino, VXFS_SBI(sbp)->vsi_stilist); in vxfs_stiget()
179 return IS_ERR(vip) ? NULL : vip; in vxfs_stiget()
191 vxfs_transmod(struct vxfs_inode_info *vip) in vxfs_transmod() argument
193 umode_t ret = vip->vii_mode & ~VXFS_TYPE_MASK; in vxfs_transmod()
195 if (VXFS_ISFIFO(vip)) in vxfs_transmod()
197 if (VXFS_ISCHR(vip)) in vxfs_transmod()
199 if (VXFS_ISDIR(vip)) in vxfs_transmod()
201 if (VXFS_ISBLK(vip)) in vxfs_transmod()
203 if (VXFS_ISLNK(vip)) in vxfs_transmod()
205 if (VXFS_ISREG(vip)) in vxfs_transmod()
207 if (VXFS_ISSOC(vip)) in vxfs_transmod()
223 vxfs_iinit(struct inode *ip, struct vxfs_inode_info *vip) in vxfs_iinit() argument
226 ip->i_mode = vxfs_transmod(vip); in vxfs_iinit()
227 i_uid_write(ip, (uid_t)vip->vii_uid); in vxfs_iinit()
228 i_gid_write(ip, (gid_t)vip->vii_gid); in vxfs_iinit()
230 set_nlink(ip, vip->vii_nlink); in vxfs_iinit()
231 ip->i_size = vip->vii_size; in vxfs_iinit()
233 ip->i_atime.tv_sec = vip->vii_atime; in vxfs_iinit()
234 ip->i_ctime.tv_sec = vip->vii_ctime; in vxfs_iinit()
235 ip->i_mtime.tv_sec = vip->vii_mtime; in vxfs_iinit()
240 ip->i_blocks = vip->vii_blocks; in vxfs_iinit()
241 ip->i_generation = vip->vii_gen; in vxfs_iinit()
243 ip->i_private = vip; in vxfs_iinit()
258 vxfs_get_fake_inode(struct super_block *sbp, struct vxfs_inode_info *vip) in vxfs_get_fake_inode() argument
264 vxfs_iinit(ip, vip); in vxfs_get_fake_inode()
295 struct vxfs_inode_info *vip; in vxfs_iget() local
305 vip = __vxfs_iget(ino, VXFS_SBI(sbp)->vsi_ilist); in vxfs_iget()
306 if (IS_ERR(vip)) { in vxfs_iget()
308 return ERR_CAST(vip); in vxfs_iget()
311 vxfs_iinit(ip, vip); in vxfs_iget()
313 if (VXFS_ISIMMED(vip)) in vxfs_iget()
326 if (!VXFS_ISIMMED(vip)) { in vxfs_iget()
331 vip->vii_immed.vi_immed[ip->i_size] = '\0'; in vxfs_iget()
334 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev)); in vxfs_iget()