lwp connections aren't persistent, so they found themselves
"evicted" after target's restart, which is not correct.
don't confuse people with false error.
Test-Parameters: trivial
Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: Ia995eac2c4e1323690f42147aedc74f8748eacf0
Reviewed-on: https://review.whamcloud.com/47374
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
ENTRY;
if (imp->imp_state == LUSTRE_IMP_EVICTED) {
struct task_struct *task;
ENTRY;
if (imp->imp_state == LUSTRE_IMP_EVICTED) {
struct task_struct *task;
deuuidify(obd2cli_tgt(imp->imp_obd), NULL,
&target_start, &target_len);
deuuidify(obd2cli_tgt(imp->imp_obd), NULL,
&target_start, &target_len);
+ connect_flags = imp->imp_connect_data.ocd_connect_flags;
/* Don't care about MGC eviction */
if (strcmp(imp->imp_obd->obd_type->typ_name,
/* Don't care about MGC eviction */
if (strcmp(imp->imp_obd->obd_type->typ_name,
- LUSTRE_MGC_NAME) != 0) {
+ LUSTRE_MGC_NAME) != 0 &&
+ (connect_flags & OBD_CONNECT_LIGHTWEIGHT) == 0) {
LCONSOLE_ERROR_MSG(0x167, "%s: This client was evicted "
"by %.*s; in progress operations "
"using this service will fail.\n",
LCONSOLE_ERROR_MSG(0x167, "%s: This client was evicted "
"by %.*s; in progress operations "
"using this service will fail.\n",