oracleasm/oracleasm-handle-blkdev_put-holder-change.patch

44 lines
1.1 KiB
Diff
Raw Normal View History

From: lduncan@suse.com
Date: Thu 25 Jan 2024 12:41:50 PM PST
Subject: [PATCH] Oracleasm: handle blkdev_put holder change
Patch-mainline: never (Oracle KMP specific)
References: bsc#1215781
Various fixes to get oracleasm KMP driver working correctly for
SLE-15-SP5:Update.
Signed-off-by: Lee Duncan <lduncan@suse.com>
---
drivers/block/oracleasm/driver.c | 6 +++---
1 file changed, 3 insertions(+), 3 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);
+ blkdev_put(d->d_bdev, d);
d->d_bdev = NULL;
}
}
@@ -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);
+ blkdev_put(bdev, d);
trace_disk(d, "reopen");
}
@@ -761,7 +761,7 @@ out_head:
kfree(h);
out_get:
- blkdev_put(bdev, FMODE_WRITE | FMODE_READ);
+ blkdev_put(bdev, d);
out:
return ret;