From 3af16d68b575ea584e593ad8cf2b24bc8990242d Mon Sep 17 00:00:00 2001 From: Al Viro Date: Sun, 2 Mar 2008 10:31:15 -0500 Subject: [PATCH] --- yaml --- r: 117535 b: refs/heads/master c: a39907fa2fdb73d3c0fb06eff06d855c3298d707 h: refs/heads/master i: 117533: 8d8c1f290ed849ada3197f33271d8c5a9bbb117b 117531: 8644619761264088e605dabde6151765ec403549 117527: e5d094c234a7567c5185a142da385bd6c3bf3d34 117519: e135418ce67e641aa828889f66e4a6c02e8f9ddc 117503: 5c622485b446a4bf3a1be5601e17024cc9f41dc7 v: v3 --- [refs] | 2 +- trunk/drivers/md/md.c | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/[refs] b/[refs] index 213d943667f3..ee73c053c9c5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fe5f9f2cd57c2ce56f36c66e87a10d4b7a158505 +refs/heads/master: a39907fa2fdb73d3c0fb06eff06d855c3298d707 diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index 21b04d39ba3b..06ea991c7a40 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -4785,7 +4785,7 @@ static int md_getgeo(struct block_device *bdev, struct hd_geometry *geo) return 0; } -static int md_ioctl(struct inode *inode, struct file *file, +static int md_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, unsigned long arg) { int err = 0; @@ -4823,7 +4823,7 @@ static int md_ioctl(struct inode *inode, struct file *file, * Commands creating/starting a new array: */ - mddev = inode->i_bdev->bd_disk->private_data; + mddev = bdev->bd_disk->private_data; if (!mddev) { BUG(); @@ -4996,13 +4996,13 @@ static int md_ioctl(struct inode *inode, struct file *file, return err; } -static int md_open(struct inode *inode, struct file *file) +static int md_open(struct block_device *bdev, fmode_t mode) { /* * Succeed if we can lock the mddev, which confirms that * it isn't being stopped right now. */ - mddev_t *mddev = inode->i_bdev->bd_disk->private_data; + mddev_t *mddev = bdev->bd_disk->private_data; int err; if ((err = mutex_lock_interruptible_nested(&mddev->reconfig_mutex, 1))) @@ -5013,14 +5013,14 @@ static int md_open(struct inode *inode, struct file *file) atomic_inc(&mddev->openers); mddev_unlock(mddev); - check_disk_change(inode->i_bdev); + check_disk_change(bdev); out: return err; } -static int md_release(struct inode *inode, struct file * file) +static int md_release(struct gendisk *disk, fmode_t mode) { - mddev_t *mddev = inode->i_bdev->bd_disk->private_data; + mddev_t *mddev = disk->private_data; BUG_ON(!mddev); atomic_dec(&mddev->openers); @@ -5046,9 +5046,9 @@ static int md_revalidate(struct gendisk *disk) static struct block_device_operations md_fops = { .owner = THIS_MODULE, - .__open = md_open, - .__release = md_release, - .__ioctl = md_ioctl, + .open = md_open, + .release = md_release, + .locked_ioctl = md_ioctl, .getgeo = md_getgeo, .media_changed = md_media_changed, .revalidate_disk= md_revalidate,