ip->i_fop = &vxfs_file_operations; 
ip->i_fop = &generic_ro_fops; 
vxfs_read_inode(struct inode *ip){	struct super_block		*sbp = ip->i_sb;	struct vxfs_inode_info		*vip;	struct address_space_operations	*aops;	ino_t				ino = ip->i_ino;	if (!(vip = __vxfs_iget(ino, VXFS_SBI(sbp)->vsi_ilist)))		return;	vxfs_iinit(ip, vip);	if (VXFS_ISIMMED(vip))		aops = &vxfs_immed_aops;	else		aops = &vxfs_aops;	if (S_ISREG(ip->i_mode)) {		ip->i_fop = &vxfs_file_operations;		ip->i_mapping->a_ops = aops;	} else if (S_ISDIR(ip->i_mode)) {		ip->i_op = &vxfs_dir_inode_ops;		ip->i_fop = &vxfs_dir_operations;		ip->i_mapping->a_ops = aops;	} else if (S_ISLNK(ip->i_mode)) {		if (!VXFS_ISIMMED(vip)) {			ip->i_op = &page_symlink_inode_operations;			ip->i_mapping->a_ops = &vxfs_aops;		} else			ip->i_op = &vxfs_immed_symlink_iops;	} else		init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev));	return;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/dc487002a26a5733967292356434e61dc5da9c98/vxfs_inode.c/buggy/fs/freevxfs/vxfs_inode.c