Whamcloud - gitweb
LU-1522 recovery: rework LU-1166 patch in different way
authorMikhail Pershin <tappro@whamcloud.com>
Sun, 17 Jun 2012 11:08:36 +0000 (15:08 +0400)
committerOleg Drokin <green@whamcloud.com>
Tue, 31 Jul 2012 16:06:28 +0000 (12:06 -0400)
commit27be04d33db216e576486b2db6e1cb54aed60006
tree8c58fdc0a77e59dc6efe289268077a4472be1b18
parente528feb1793e744c63c2cd137d11418c513eb92d
LU-1522 recovery: rework LU-1166 patch in different way

Dropping recovery counters upon last export put caused LU-1522 issue,
return class_export_recovery_cleanup() back to the
class_export_disconnect() and use exp_failed flag to avoid race
between target_handle_connect() and class_disconnect_stale_exports()

Signed-off-by: Mikhail Pershin <tappro@whamcloud.com>
Change-Id: I78c19a8d49786877d2de27c82bf40ebec494f044
Reviewed-on: http://review.whamcloud.com/3122
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: wangdi <di.wang@whamcloud.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ldlm/ldlm_lib.c
lustre/obdclass/genops.c