oracleasm/oracleasm-handle-FMODE_EXCL-removal.patch

52 lines
1.4 KiB
Diff
Raw Permalink Normal View History

From: lduncan@suse.com
Date: Thu 25 Jan 2024 12:40:46 PM PST
Subject: [PATCH] Oracleasm: handle FMODE_EXCL removal
Patch-mainline: never (Oracle KMP specific)
References: bsc#1215781
Just remove use of FMODE_EXCL, for now.
Signed-off-by: Lee Duncan <lduncan@suse.com>
---
drivers/block/oracleasm/driver.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
--- a/drivers/block/oracleasm/driver.c
+++ b/drivers/block/oracleasm/driver.c
@@ -315,7 +315,7 @@ static void asmdisk_evict_inode(struct i
BUG_ON(d->d_live);
if (d->d_bdev) {
- blkdev_put(d->d_bdev, FMODE_WRITE | FMODE_READ | FMODE_EXCL);
+ blkdev_put(d->d_bdev, FMODE_WRITE | FMODE_READ);
d->d_bdev = NULL;
}
}
@@ -698,7 +698,7 @@ static int asm_open_disk(struct file *fi
struct asmdisk_find_inode_args args;
if (IS_ERR(blkdev_get_by_dev(bdev->bd_dev,
- FMODE_WRITE | FMODE_READ | FMODE_EXCL, inode->i_sb,
+ FMODE_WRITE | FMODE_READ, inode->i_sb,
NULL))) {
ret = -EBUSY;
goto out;
@@ -740,7 +740,7 @@ static int asm_open_disk(struct file *fi
trace_disk(d, "open");
} else {
/* Already claimed on first open */
- blkdev_put(bdev, FMODE_WRITE | FMODE_READ | FMODE_EXCL);
+ blkdev_put(bdev, FMODE_WRITE | FMODE_READ);
trace_disk(d, "reopen");
}
@@ -761,7 +761,7 @@ out_head:
kfree(h);
out_get:
- blkdev_put(bdev, FMODE_WRITE | FMODE_READ | FMODE_EXCL);
+ blkdev_put(bdev, FMODE_WRITE | FMODE_READ);
out:
return ret;