request->rq_timeout = obd_timeout / 2;
else
request->rq_timeout = obd_timeout;
+
request->rq_send_state = LUSTRE_IMP_FULL;
request->rq_type = PTL_RPC_MSG_REQUEST;
request->rq_import = class_import_get(imp);
request->rq_reqmsg->opc = opcode;
request->rq_reqmsg->flags = 0;
-
RETURN(request);
}
LASSERT(!req->rq_receiving_reply);
atomic_inc(&imp->imp_inflight);
+ if (imp->imp_connection == NULL) {
+ CERROR("request on not connected import %s\n",
+ imp->imp_obd->obd_name);
+ RETURN(-EINVAL);
+ }
+
/* for distributed debugging */
req->rq_reqmsg->status = current->pid;
LASSERT(imp->imp_obd != NULL);