libsas: continue revalidation
authorDan Williams <dan.j.williams@intel.com>
Fri, 22 Jun 2012 06:36:15 +0000 (23:36 -0700)
committerPaul Gortmaker <paul.gortmaker@windriver.com>
Mon, 10 Feb 2014 21:11:36 +0000 (16:11 -0500)
commit7888dfe3f5d02cce3c82b1f99cedb460983e4b4b
tree74139003b702beab9c5ed7589fe878691f99beb9
parent425f11f628631c26ebc4dfe0dabb77e0eb4643af
libsas: continue revalidation

commit 26f2f199ff150d8876b2641c41e60d1c92d2fb81 upstream.

Continue running revalidation until no more broadcast devices are
discovered.  Fixes cases where re-discovery completes too early in a
domain with multiple expanders with pending re-discovery events.
Servicing BCNs can get backed up behind error recovery.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
drivers/scsi/libsas/sas_expander.c