summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/ipr.h
diff options
context:
space:
mode:
authorBrian King <brking@linux.vnet.ibm.com>2012-03-15 03:20:06 +0100
committerJames Bottomley <JBottomley@Parallels.com>2012-03-28 15:58:11 +0200
commit0ee1d714c285aabaadf7495bf5820114ad0959b1 (patch)
treea5213395c887cb568943987c9b4aca1c18b8614f /drivers/scsi/ipr.h
parent[SCSI] atp870u, mpt2sas, qla4xxx use pci_dev->revision (diff)
downloadlinux-0ee1d714c285aabaadf7495bf5820114ad0959b1.tar.xz
linux-0ee1d714c285aabaadf7495bf5820114ad0959b1.zip
[SCSI] ipr: Fix target id allocation re-use problem
For the latest ipr SAS adapters, target id's are a completely logical construct that are managed in the ipr driver. This fixes an issue that can arise if a device is deleted via sysfs. If a new device is then physically added, it will use the previous device's target id. If the host is then rescanned, the device that had been deleted, since it is using the same target id as the new device is using, will never be found, resulting in a missing device. Fix this by only freeing the target id only if the resource is actually gone. Signed-off-by: Brian King <brking@linux.vnet.ibm.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/ipr.h')
0 files changed, 0 insertions, 0 deletions