• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/freevxfs/

Lines Matching defs:vip

52 vxfs_dumpi(struct vxfs_inode_info *vip, ino_t ino)
61 printk(KERN_DEBUG "mode is %x\n", vip->vii_mode);
63 vip->vii_nlink, vip->vii_uid, vip->vii_gid);
65 vip->vii_size, vip->vii_blocks);
66 printk(KERN_DEBUG "orgtype:%u\n", vip->vii_orgtype);
98 struct vxfs_inode_info *vip;
101 if (!(vip = kmem_cache_alloc(vxfs_inode_cachep, GFP_KERNEL)))
104 memcpy(vip, dip, sizeof(*vip));
106 vxfs_dumpi(vip, ino);
109 return (vip);
139 struct vxfs_inode_info *vip;
143 if (!(vip = kmem_cache_alloc(vxfs_inode_cachep, GFP_KERNEL)))
146 memcpy(vip, dip, sizeof(*vip));
148 vxfs_dumpi(vip, ino);
151 return (vip);
176 struct vxfs_inode_info *vip;
178 vip = __vxfs_iget(ino, VXFS_SBI(sbp)->vsi_stilist);
179 return IS_ERR(vip) ? NULL : vip;
184 * @vip: VxFS inode
191 vxfs_transmod(struct vxfs_inode_info *vip)
193 mode_t ret = vip->vii_mode & ~VXFS_TYPE_MASK;
195 if (VXFS_ISFIFO(vip))
197 if (VXFS_ISCHR(vip))
199 if (VXFS_ISDIR(vip))
201 if (VXFS_ISBLK(vip))
203 if (VXFS_ISLNK(vip))
205 if (VXFS_ISREG(vip))
207 if (VXFS_ISSOC(vip))
216 * @vip: VxFS inode
220 * fields in @ip from @vip.
223 vxfs_iinit(struct inode *ip, struct vxfs_inode_info *vip)
226 ip->i_mode = vxfs_transmod(vip);
227 ip->i_uid = (uid_t)vip->vii_uid;
228 ip->i_gid = (gid_t)vip->vii_gid;
230 ip->i_nlink = vip->vii_nlink;
231 ip->i_size = vip->vii_size;
233 ip->i_atime.tv_sec = vip->vii_atime;
234 ip->i_ctime.tv_sec = vip->vii_ctime;
235 ip->i_mtime.tv_sec = vip->vii_mtime;
240 ip->i_blocks = vip->vii_blocks;
241 ip->i_generation = vip->vii_gen;
243 ip->i_private = vip;
250 * @vip: fspriv inode
258 vxfs_get_fake_inode(struct super_block *sbp, struct vxfs_inode_info *vip)
263 vxfs_iinit(ip, vip);
294 struct vxfs_inode_info *vip;
304 vip = __vxfs_iget(ino, VXFS_SBI(sbp)->vsi_ilist);
305 if (IS_ERR(vip)) {
307 return ERR_CAST(vip);
310 vxfs_iinit(ip, vip);
312 if (VXFS_ISIMMED(vip))
325 if (!VXFS_ISIMMED(vip)) {
330 vip->vii_immed.vi_immed[ip->i_size] = '\0';
333 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev));