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 --- 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;