diff options
author | Andy Whitcroft <apw@canonical.com> | 2011-01-17 13:39:33 +0000 |
---|---|---|
committer | John Rigby <john.rigby@linaro.org> | 2011-11-16 14:23:51 -0700 |
commit | 97ba6e4be0b8ae868a616c90c940ef59a2d1bea4 (patch) | |
tree | 6e0a05cddb88c350ca5c2677df22ba73d958477c /ubuntu | |
parent | c868fcf2a45f00386b0b7e5752dee4f819be4ce0 (diff) |
UBUNTU: ubuntu: iscsitarget -- follow changes to open_bdev_exclusive
commit e525fd89d380c4a94c0d63913a1dd1a593ed25e7
Author: Tejun Heo <tj@kernel.org>
Date: Sat Nov 13 11:55:17 2010 +0100
block: make blkdev_get/put() handle exclusive access
Signed-off-by: Andy Whitcroft <apw@canonical.com>
Diffstat (limited to 'ubuntu')
-rw-r--r-- | ubuntu/iscsitarget/block-io.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ubuntu/iscsitarget/block-io.c b/ubuntu/iscsitarget/block-io.c index c812abfc16c..3e7de38ea30 100644 --- a/ubuntu/iscsitarget/block-io.c +++ b/ubuntu/iscsitarget/block-io.c @@ -162,7 +162,7 @@ blockio_open_path(struct iet_volume *volume, const char *path) if (!bio_data->path) return -ENOMEM; - bdev = open_bdev_exclusive(path, flags, THIS_MODULE); + bdev = blkdev_get_by_path(path, flags | FMODE_EXCL, THIS_MODULE); if (IS_ERR(bdev)) { err = PTR_ERR(bdev); eprintk("Can't open device %s, error %d\n", path, err); @@ -253,7 +253,7 @@ blockio_detach(struct iet_volume *volume) int flags = FMODE_READ | (LUReadonly(volume) ? 0 : FMODE_WRITE); if (bio_data->bdev) - close_bdev_exclusive(bio_data->bdev, flags); + blkdev_put(bio_data->bdev, flags | FMODE_EXCL); kfree(bio_data->path); kfree(volume->private); |