| From e727c42bd55794765c460b7ac2b6cc969f2a9698 Mon Sep 17 00:00:00 2001 |
| From: "Martin K. Petersen" <martin.petersen@oracle.com> |
| Date: Tue, 14 Apr 2015 16:56:23 -0400 |
| Subject: sd: Unregister integrity profile |
| |
| From: "Martin K. Petersen" <martin.petersen@oracle.com> |
| |
| commit e727c42bd55794765c460b7ac2b6cc969f2a9698 upstream. |
| |
| The new integrity code did not correctly unregister the profile for SD |
| disks. Call blk_integrity_unregister() when we release a disk. |
| |
| Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> |
| Reported-by: Sagi Grimberg <sagig@dev.mellanox.co.il> |
| Tested-by: Sagi Grimberg <sagig@mellanox.com> |
| Signed-off-by: James Bottomley <JBottomley@Odin.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/scsi/sd.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/scsi/sd.c |
| +++ b/drivers/scsi/sd.c |
| @@ -3100,6 +3100,7 @@ static void scsi_disk_release(struct dev |
| ida_remove(&sd_index_ida, sdkp->index); |
| spin_unlock(&sd_index_lock); |
| |
| + blk_integrity_unregister(disk); |
| disk->private_data = NULL; |
| put_disk(disk); |
| put_device(&sdkp->device->sdev_gendev); |