[SCSI] mpt3sas: when async scanning is enabled then while scanning, devices are remov...
authorSreekanth Reddy <Sreekanth.Reddy@lsi.com>
Fri, 28 Jun 2013 22:24:51 +0000 (03:54 +0530)
committerJames Bottomley <JBottomley@Parallels.com>
Tue, 9 Jul 2013 07:58:21 +0000 (08:58 +0100)
commitf5edbe77d93b99f169d752d91bf31df0432ca990
tree8f86b8d03b0bdf027e47b0e59aebb81e9cb91f07
parent17263e754d87fac1be2825b43d984f594a68845e
[SCSI] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed

When Async scanning mode is enabled and device scanning is in progress,
devices should not be removed. But in actuality, devices are removed but
their transport layer entries are not removed. This causes error to add
the same device to the transport layer after host reset or diagnostic
reset.

So, in this patch, modified the code in such a way that device is not removed
when Async scanning mode is enabled and device scanning is in progress.

Signed-off-by: Sreekanth Reddy <Sreekanth.Reddy@lsi.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/mpt3sas/mpt3sas_scsih.c