Lines Matching defs:ip
255 struct inode *ip;
258 ip = iget_locked(sbp, ino);
259 if (!ip)
261 if (!(ip->i_state & I_NEW))
262 return ip;
264 vip = VXFS_INO(ip);
267 iget_failed(ip);
276 if (S_ISREG(ip->i_mode)) {
277 ip->i_fop = &generic_ro_fops;
278 ip->i_mapping->a_ops = aops;
279 } else if (S_ISDIR(ip->i_mode)) {
280 ip->i_op = &vxfs_dir_inode_ops;
281 ip->i_fop = &vxfs_dir_operations;
282 ip->i_mapping->a_ops = aops;
283 } else if (S_ISLNK(ip->i_mode)) {
285 ip->i_op = &page_symlink_inode_operations;
286 inode_nohighmem(ip);
287 ip->i_mapping->a_ops = &vxfs_aops;
289 ip->i_op = &simple_symlink_inode_operations;
290 ip->i_link = vip->vii_immed.vi_immed;
291 nd_terminate_link(ip->i_link, ip->i_size,
295 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev));
297 unlock_new_inode(ip);
298 return ip;
303 * @ip: inode to discard.
310 vxfs_evict_inode(struct inode *ip)
312 truncate_inode_pages_final(&ip->i_data);
313 clear_inode(ip);