diff options
Diffstat (limited to 'drivers/misc/ibmasm/ibmasmfs.c')
| -rw-r--r-- | drivers/misc/ibmasm/ibmasmfs.c | 17 | 
1 files changed, 8 insertions, 9 deletions
| diff --git a/drivers/misc/ibmasm/ibmasmfs.c b/drivers/misc/ibmasm/ibmasmfs.c index 4a35caff5d0..b99dc507de2 100644 --- a/drivers/misc/ibmasm/ibmasmfs.c +++ b/drivers/misc/ibmasm/ibmasmfs.c @@ -147,7 +147,6 @@ static struct inode *ibmasmfs_make_inode(struct super_block *sb, int mode)  	if (ret) {  		ret->i_mode = mode;  		ret->i_uid = ret->i_gid = 0; -		ret->i_blksize = PAGE_CACHE_SIZE;  		ret->i_blocks = 0;  		ret->i_atime = ret->i_mtime = ret->i_ctime = CURRENT_TIME;  	} @@ -175,7 +174,7 @@ static struct dentry *ibmasmfs_create_file (struct super_block *sb,  	}  	inode->i_fop = fops; -	inode->u.generic_ip = data; +	inode->i_private = data;  	d_add(dentry, inode);  	return dentry; @@ -244,7 +243,7 @@ static int command_file_open(struct inode *inode, struct file *file)  {  	struct ibmasmfs_command_data *command_data; -	if (!inode->u.generic_ip) +	if (!inode->i_private)  		return -ENODEV;  	command_data = kmalloc(sizeof(struct ibmasmfs_command_data), GFP_KERNEL); @@ -252,7 +251,7 @@ static int command_file_open(struct inode *inode, struct file *file)  		return -ENOMEM;  	command_data->command = NULL; -	command_data->sp = inode->u.generic_ip; +	command_data->sp = inode->i_private;  	file->private_data = command_data;  	return 0;  } @@ -351,10 +350,10 @@ static int event_file_open(struct inode *inode, struct file *file)  	struct ibmasmfs_event_data *event_data;  	struct service_processor *sp;  -	if (!inode->u.generic_ip) +	if (!inode->i_private)  		return -ENODEV; -	sp = inode->u.generic_ip; +	sp = inode->i_private;  	event_data = kmalloc(sizeof(struct ibmasmfs_event_data), GFP_KERNEL);  	if (!event_data) @@ -439,14 +438,14 @@ static int r_heartbeat_file_open(struct inode *inode, struct file *file)  {  	struct ibmasmfs_heartbeat_data *rhbeat; -	if (!inode->u.generic_ip) +	if (!inode->i_private)  		return -ENODEV;  	rhbeat = kmalloc(sizeof(struct ibmasmfs_heartbeat_data), GFP_KERNEL);  	if (!rhbeat)  		return -ENOMEM; -	rhbeat->sp = (struct service_processor *)inode->u.generic_ip; +	rhbeat->sp = inode->i_private;  	rhbeat->active = 0;  	ibmasm_init_reverse_heartbeat(rhbeat->sp, &rhbeat->heartbeat);  	file->private_data = rhbeat; @@ -508,7 +507,7 @@ static ssize_t r_heartbeat_file_write(struct file *file, const char __user *buf,  static int remote_settings_file_open(struct inode *inode, struct file *file)  { -	file->private_data = inode->u.generic_ip; +	file->private_data = inode->i_private;  	return 0;  } | 
