Lines Matching refs:ip
257 struct inode *ip; in vxfs_iget() local
260 ip = iget_locked(sbp, ino); in vxfs_iget()
261 if (!ip) in vxfs_iget()
263 if (!(ip->i_state & I_NEW)) in vxfs_iget()
264 return ip; in vxfs_iget()
266 vip = VXFS_INO(ip); in vxfs_iget()
269 iget_failed(ip); in vxfs_iget()
278 if (S_ISREG(ip->i_mode)) { in vxfs_iget()
279 ip->i_fop = &generic_ro_fops; in vxfs_iget()
280 ip->i_mapping->a_ops = aops; in vxfs_iget()
281 } else if (S_ISDIR(ip->i_mode)) { in vxfs_iget()
282 ip->i_op = &vxfs_dir_inode_ops; in vxfs_iget()
283 ip->i_fop = &vxfs_dir_operations; in vxfs_iget()
284 ip->i_mapping->a_ops = aops; in vxfs_iget()
285 } else if (S_ISLNK(ip->i_mode)) { in vxfs_iget()
287 ip->i_op = &page_symlink_inode_operations; in vxfs_iget()
288 inode_nohighmem(ip); in vxfs_iget()
289 ip->i_mapping->a_ops = &vxfs_aops; in vxfs_iget()
291 ip->i_op = &simple_symlink_inode_operations; in vxfs_iget()
292 ip->i_link = vip->vii_immed.vi_immed; in vxfs_iget()
293 nd_terminate_link(ip->i_link, ip->i_size, in vxfs_iget()
297 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev)); in vxfs_iget()
299 unlock_new_inode(ip); in vxfs_iget()
300 return ip; in vxfs_iget()
312 vxfs_evict_inode(struct inode *ip) in vxfs_evict_inode() argument
314 truncate_inode_pages_final(&ip->i_data); in vxfs_evict_inode()
315 clear_inode(ip); in vxfs_evict_inode()