Index: ib_types.h =================================================================== --- ib_types.h (revision 230) +++ ib_types.h (working copy) @@ -8764,6 +8750,17 @@ IB_WCS_RNR_RETRY_ERR, IB_WCS_TIMEOUT_RETRY_ERR, IB_WCS_REM_INVALID_REQ_ERR, + IB_WCS_BAD_RESP_ERR, + IB_WCS_LOCAL_ACCESS_ERR, + IB_WCS_GENERAL_ERR, IB_WCS_UNMATCHED_RESPONSE, /* InfiniBand Access Layer */ IB_WCS_CANCELED, /* InfiniBand Access Layer */ IB_WCS_UNKNOWN /* Must be last. */ @@ -8827,6 +8824,50 @@ * - There was insufficient buffers to receive a new atomic operation. * - An RDMA request was larger than 2^31 bytes. * + * IB_WCS_BAD_RESP_ERR, + * An unexpected transport layer opcode was returned + * by the responder. + * + * IB_WCS_LOCAL_ACCESS_ERR, + * A protection error occurred on a local data buffer + * during the processing of a RDMA Write with Immediate Data + * operation sent from the remote node. + * * IB_WCS_UNMATCHED_RESPONSE * A response MAD was received for which there was no matching send. The * send operation may have been canceled by the user or may have timed @@ -8834,6 +8875,10 @@ * * IB_WCS_CANCELED * The completed work request was canceled by the user. + * + * IB_WCS_GENERAL_ERR, + * Any other error + * *****/ @@ -8968,21 +9013,23 @@ ib_wc_status_t status; uint64_t vendor_specific; + uint32_t qp_num; + union _wc_recv { Index: ib_statustext.c =================================================================== --- ib_statustext.c (revision 230) +++ ib_statustext.c (working copy) @@ -163,6 +163,17 @@ "IB_WCS_RNR_RETRY_ERR", "IB_WCS_TIMEOUT_RETRY_ERR", "IB_WCS_REM_INVALID_REQ_ERR", + "IB_WCS_BAD_RESP_ERR", + "IB_WCS_LOCAL_ACCESS_ERR", + "IB_WCS_GENERAL_ERR", "IB_WCS_UNMATCHED_RESPONSE", /* InfiniBand Access Layer */ "IB_WCS_CANCELED", /* InfiniBand Access Layer */ "IB_WCS_UNKNOWN"