Whamcloud - gitweb
LU-7558 ptlrpc: connect vs import invalidate race 90/34290/5
authorAndriy Skulysh <c17819@cray.com>
Wed, 22 Aug 2018 19:22:49 +0000 (22:22 +0300)
committerOleg Drokin <green@whamcloud.com>
Sat, 2 Mar 2019 01:31:12 +0000 (01:31 +0000)
commitd5a51f0b718ecf6fca81e15c396e56141b62df6c
tree9ce86d4089f76d98ae950953c9ee5f5e0eaf69b5
parent10056d6863a691b76d77cb6eea22ae2be92ee4a3
LU-7558 ptlrpc: connect vs import invalidate race

Connect can't be sent while import invalidate is
in progress, thus it leaves the import in not
initialized state.

Don't allow reconnect in evicted state.

Lustre-change: https://review.whamcloud.com/33718
Lustre-commit: b1827ff1da829ae5f320a417217757221eedda5f

Change-Id: I79a1a1eb05fede30e100ba09b6f3f98636a46213
Cray-bug-id: LUS-6322
Signed-off-by: Andriy Skulysh <c17819@cray.com>
Reviewed-by: Alexander Boyko <c17825@cray.com>
Reviewed-by: Andrew Perepechko <c17827@cray.com>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/34290
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/obd_support.h
lustre/ptlrpc/import.c
lustre/ptlrpc/recover.c
lustre/tests/recovery-small.sh