aboutsummaryrefslogtreecommitdiff
path: root/ubuntu
diff options
context:
space:
mode:
authorAndy Whitcroft <apw@canonical.com>2011-08-25 17:01:40 +0100
committerJohn Rigby <john.rigby@linaro.org>2011-09-23 08:58:00 -0600
commitb1ce390a0cd1e5ea8ad3fd3611f7ec52578ea2cd (patch)
tree683bfe08d87ba884eae56e239ee192092681fca0 /ubuntu
parent238eebf15a0951af0fc445689019525ea18cc60c (diff)
Revert "UBUNTU: ubuntu: compcache -- follow changes to bd_claim/bd_release"
This reverts commit f2e26a6e771a6c14eedf001c16e7efcf07d17111. BugLink: http://bugs.launchpad.net/bugs/832694 Signed-off-by: Andy Whitcroft <apw@canonical.com>
Diffstat (limited to 'ubuntu')
-rw-r--r--ubuntu/compcache/ramzswap.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/ubuntu/compcache/ramzswap.c b/ubuntu/compcache/ramzswap.c
index d122408e04d..3cd9c0e7304 100644
--- a/ubuntu/compcache/ramzswap.c
+++ b/ubuntu/compcache/ramzswap.c
@@ -213,8 +213,7 @@ static int setup_backing_swap(void)
if (S_ISBLK(inode->i_mode)) {
bdev = I_BDEV(inode);
- error = blkdev_get(bdev, O_RDWR | FMODE_EXCL, ramzswap_init);
-
+ error = bd_claim(bdev, ramzswap_init);
if (error < 0) {
bdev = NULL;
goto bad_param;
@@ -240,7 +239,7 @@ static int setup_backing_swap(void)
bad_param:
if (bdev) {
set_blocksize(bdev, rzs.old_block_size);
- blkdev_put(bdev, O_RDWR | FMODE_EXCL);
+ bd_release(bdev);
}
filp_close(swap_file, NULL);
@@ -964,7 +963,7 @@ static void __exit ramzswap_exit(void)
/* Close backing swap device (if present) */
if (rzs.backing_swap) {
set_blocksize(rzs.backing_swap, rzs.old_block_size);
- blkdev_put(rzs.backing_swap, O_RDWR | FMODE_EXCL);
+ bd_release(rzs.backing_swap);
filp_close(rzs.swap_file, NULL);
}