Whamcloud - gitweb
LU-7558 ptlrpc: connect vs import invalidate race 93/34293/3
authorAndriy Skulysh <c17819@cray.com>
Wed, 22 Aug 2018 19:22:49 +0000 (22:22 +0300)
committerOleg Drokin <green@whamcloud.com>
Mon, 8 Apr 2019 06:27:27 +0000 (06:27 +0000)
commit69d1e9805172c3e8da59ad99f470831951253695
treee2e5f06c58c6b5dbc151434f202a73a544123139
parentfe0f046d85d1c8f415e7744f4ff7de611efdbff0
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>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/34293
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
lustre/include/obd_support.h
lustre/ptlrpc/import.c
lustre/ptlrpc/recover.c
lustre/tests/recovery-small.sh