int ptlrpc_send_reply(struct ptlrpc_request *req, int);
int ptlrpc_reply(struct ptlrpc_request *req);
+int ptlrpc_send_error(struct ptlrpc_request *req, int difficult);
int ptlrpc_error(struct ptlrpc_request *req);
void ptlrpc_resend_req(struct ptlrpc_request *request);
int ptl_send_rpc(struct ptlrpc_request *request, int noreply);
if (unlikely(rc)) {
DEBUG_REQ(D_ERROR, req, "processing error (%d)", rc);
req->rq_status = rc;
- return (ptlrpc_error(req));
+ return (ptlrpc_send_error(req, 1));
} else {
DEBUG_REQ(D_NET, req, "sending reply");
}
return (ptlrpc_send_reply(req, 0));
}
-int ptlrpc_error(struct ptlrpc_request *req)
+int ptlrpc_send_error(struct ptlrpc_request *req, int may_be_difficult)
{
int rc;
ENTRY;
req->rq_type = PTL_RPC_MSG_ERR;
- rc = ptlrpc_send_reply(req, 0);
+ rc = ptlrpc_send_reply(req, may_be_difficult);
RETURN(rc);
}
+int ptlrpc_error(struct ptlrpc_request *req)
+{
+ return ptlrpc_send_error(req, 0);
+}
+
int ptl_send_rpc(struct ptlrpc_request *request, int noreply)
{
int rc;
EXPORT_SYMBOL(ptlrpc_unregister_bulk);
EXPORT_SYMBOL(ptlrpc_send_reply);
EXPORT_SYMBOL(ptlrpc_reply);
+EXPORT_SYMBOL(ptlrpc_send_error);
EXPORT_SYMBOL(ptlrpc_error);
EXPORT_SYMBOL(ptlrpc_resend_req);
EXPORT_SYMBOL(ptl_send_rpc);
set -e
ONLY=${ONLY:-"$*"}
-# bug number for skipped test: 2108 9789 3637 9789 3561 12622 12653 12653 13310 10764
-ALWAYS_EXCEPT=" 42a 42b 42c 42d 45 51d 65a 65e 74b 75 $SANITY_EXCEPT"
+# bug number for skipped test: 2108 9789 3637 9789 3561 12653 12653 10764
+ALWAYS_EXCEPT=" 42a 42b 42c 42d 45 65a 65e 75 $SANITY_EXCEPT"
# bug number for skipped test: 2108 9789 3637 9789 3561 5188/5749 1443
#ALWAYS_EXCEPT=${ALWAYS_EXCEPT:-"27m 42a 42b 42c 42d 45 68 76"}
# UPDATE THE COMMENT ABOVE WITH BUG NUMBERS WHEN CHANGING ALWAYS_EXCEPT!