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>
Wed, 18 Jul 2012 01:38:01 +0000 (21:38 -0400)
commit98c969c14d2ea2d3476fd6f0201d88af26f11038
tree498ea53b7ed1ce1ca6c68fe89954fb33943c65cc
parent8565f19a165f91322635cebd5cec2d92ea814589
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/3145
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ldlm/ldlm_lib.c
lustre/obdclass/genops.c