]>
Commit | Line | Data |
---|---|---|
eefdbb8e GKH |
1 | From e727c42bd55794765c460b7ac2b6cc969f2a9698 Mon Sep 17 00:00:00 2001 |
2 | From: "Martin K. Petersen" <martin.petersen@oracle.com> | |
3 | Date: Tue, 14 Apr 2015 16:56:23 -0400 | |
4 | Subject: sd: Unregister integrity profile | |
5 | ||
6 | From: "Martin K. Petersen" <martin.petersen@oracle.com> | |
7 | ||
8 | commit e727c42bd55794765c460b7ac2b6cc969f2a9698 upstream. | |
9 | ||
10 | The new integrity code did not correctly unregister the profile for SD | |
11 | disks. Call blk_integrity_unregister() when we release a disk. | |
12 | ||
13 | Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> | |
14 | Reported-by: Sagi Grimberg <sagig@dev.mellanox.co.il> | |
15 | Tested-by: Sagi Grimberg <sagig@mellanox.com> | |
16 | Signed-off-by: James Bottomley <JBottomley@Odin.com> | |
17 | Signed-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); |