b=18674
i=alexey.lyashkov
i=dmitry.zogin
Modified Files:
lustre/ChangeLog lustre/ost/ost_handler.c
Description: Do not start bulk transfer, if client tried to reconnect.
Details : Do not start bulk transfer, if client tried to reconnect,
but failed due to active rpcs. Check for exp_abort_active_req
has been implemented.
removed cwd "./" (refer to Bugzilla 14399).
* File join has been disabled in this release, refer to Bugzilla 16929.
+Severity : normal
+Bugzilla : 18674
+Description: Do not start bulk transfer, if client tried to reconnect.
+Details : Do not start bulk transfer, if client tried to reconnect,
+ but failed due to active rpcs. Check for exp_abort_active_req
+ has been implemented.
+
Severity : normal
Bugzilla : 19566
Description: Prevent inconsistences between linux and lustre mount structures.
obd_evict_inprogress),
&lwi);
}
- if (exp->exp_failed)
+ /* Check if client was evicted or tried to reconnect already */
+ if (exp->exp_failed || exp->exp_abort_active_req)
rc = -ENOTCONN;
else {
rc = sptlrpc_svc_wrap_bulk(req, desc);
if (rc != 0)
GOTO(out_lock, rc);
- /* Check if client was evicted while we were doing i/o before touching
- network */
- if (desc->bd_export->exp_failed)
+ /* Check if client was evicted or tried to reconnect while we
+ * were doing i/o before touching network */
+ if (desc->bd_export->exp_failed ||
+ desc->bd_export->exp_abort_active_req)
rc = -ENOTCONN;
else
rc = ptlrpc_start_bulk_transfer(desc);