From 36cf3a03b229eef31bcb53e7b9b09f829010f8dc Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 20 Aug 2010 10:24:13 +0200 Subject: working with current kernel, ifdef switch for other kernel versions needs to be implemented --- kernel/fops.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'kernel/fops.c') 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); -- cgit v1.2.3-55-g7522