summaryrefslogtreecommitdiffstats
path: root/kernel/fops.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/fops.c')
-rw-r--r--kernel/fops.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/fops.c b/kernel/fops.c
index c098e13..5423987 100644
--- a/kernel/fops.c
+++ b/kernel/fops.c
@@ -14,14 +14,14 @@ struct block_device_operations dnbd2_fops = {
};
-int dnbd2_open(struct inode *inode, struct file *file)
+int dnbd2_open(struct block_device *bdev, fmode_t mode)
{
- dnbd2_device_t *dev = inode->i_bdev->bd_disk->private_data;
+ dnbd2_device_t *dev = bdev->bd_disk->private_data;
if (down_interruptible(&dev->config_mutex))
return -EBUSY;
/* FIXME: How do we put this add/start_device? */
- if (set_blocksize(inode->i_bdev, DNBD2_BLOCK_SIZE)) {
+ if (set_blocksize(bdev, DNBD2_BLOCK_SIZE)) {
up(&dev->config_mutex);
return -EBUSY;
}
@@ -32,9 +32,9 @@ int dnbd2_open(struct inode *inode, struct file *file)
}
-int dnbd2_release(struct inode *inode, struct file *file)
+int dnbd2_release(struct gendisk *disk, fmode_t mode)
{
- dnbd2_device_t *dev = inode->i_bdev->bd_disk->private_data;
+ dnbd2_device_t *dev = disk->private_data;
if (down_interruptible(&dev->config_mutex))
return -EBUSY;
atomic_dec(&dev->refcnt);