]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/3.19.7/sd-unregister-integrity-profile.patch
4.9-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 3.19.7 / sd-unregister-integrity-profile.patch
CommitLineData
eefdbb8e
GKH
1From e727c42bd55794765c460b7ac2b6cc969f2a9698 Mon Sep 17 00:00:00 2001
2From: "Martin K. Petersen" <martin.petersen@oracle.com>
3Date: Tue, 14 Apr 2015 16:56:23 -0400
4Subject: sd: Unregister integrity profile
5
6From: "Martin K. Petersen" <martin.petersen@oracle.com>
7
8commit e727c42bd55794765c460b7ac2b6cc969f2a9698 upstream.
9
10The new integrity code did not correctly unregister the profile for SD
11disks. Call blk_integrity_unregister() when we release a disk.
12
13Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
14Reported-by: Sagi Grimberg <sagig@dev.mellanox.co.il>
15Tested-by: Sagi Grimberg <sagig@mellanox.com>
16Signed-off-by: James Bottomley <JBottomley@Odin.com>
17Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18
19---
20 drivers/scsi/sd.c | 1 +
21 1 file changed, 1 insertion(+)
22
23--- a/drivers/scsi/sd.c
24+++ b/drivers/scsi/sd.c
25@@ -3100,6 +3100,7 @@ static void scsi_disk_release(struct dev
26 ida_remove(&sd_index_ida, sdkp->index);
27 spin_unlock(&sd_index_lock);
28
29+ blk_integrity_unregister(disk);
30 disk->private_data = NULL;
31 put_disk(disk);
32 put_device(&sdkp->device->sdev_gendev);