com.ibm.net.rdma.jverbs.verbs

Enum WorkCompletion.Status

  • java.lang.Object
    • Enum Constant Summary

      Enum Constants 
      Enum Constant and Description
      IBV_WC_BAD_RESP_ERR
      This event is generated when an unexpected transport layer opcode is returned by the responder.
      IBV_WC_FATAL_ERR
      This event is generated when a fatal transport error occurs.
      IBV_WC_GENERAL_ERR
      This event is generated when there is a transport error which cannot be described by the other specific events discussed here.
      IBV_WC_INV_EEC_STATE_ERR
      This event is generated when an illegal operation is detected in a request for the specified EEC state.
      IBV_WC_INV_EECN_ERR
      This event is generated when an invalid End to End Context Number (EECN) is detected.
      IBV_WC_LOC_ACCESS_ERR
      This event is generated when a local protection error occurs on a local data buffer during the process of an RDMA Write with Immediate Data operation sent from the remote node.
      IBV_WC_LOC_EEC_OP_ERR
      This event is generated when there is an error related to the local EECs receive logic while executing the request packet.
      IBV_WC_LOC_LEN_ERR
      This event is generated when the receive buffer is smaller than the incoming send.
      IBV_WC_LOC_PROT_ERR
      This event is generated when a user attempts to access an address outside of the registered memory region.
      IBV_WC_LOC_QP_OP_ERR
      This event is generated when a QP error occurs.
      IBV_WC_LOC_RDD_VIOL_ERR
      This event is generated when the RDD associated with the QP does not match the RDD associated with the EEC.
      IBV_WC_MW_BIND_ERR
      This event is generated when a memory management operation error occurs.
      IBV_WC_REM_ABORT_ERR
      This event is generated when an error occurs on the responder side which causes it to abort the operation.
      IBV_WC_REM_ACCESS_ERR
      This event is generated when a protection error occurs on a remote data buffer to be read by an RDMA read, written by an RDMA Write or accessed by an atomic operation.
      IBV_WC_REM_INV_RD_REQ_ERR
      This event is generated when the responder detects an invalid incoming RD message.
      IBV_WC_REM_INV_REQ_ERR
      This event is generated when the receive buffer is smaller than the incoming send.
      IBV_WC_REM_OP_ERR
      This event is generated when an operation cannot be completed successfully by the responder.
      IBV_WC_RESP_TIMEOUT_ERR
      This event is generated when the responder is unable to respond to a request within the timeout period.
      IBV_WC_RETRY_EXC_ERR
      This event is generated when a sender is unable to receive feedback from the receiver.
      IBV_WC_RNR_RETRY_EXC_ERR
      This event is generated when the RNR NAK retry count is exceeded.
      IBV_WC_SUCCESS
      The Work Request completed successfully.
      IBV_WC_WR_FLUSH_ERR
      This event is generated when an invalid remote error is thrown when the responder detects an invalid request.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static WorkCompletion.Status valueOf(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static WorkCompletion.Status[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • IBV_WC_BAD_RESP_ERR

        public static final WorkCompletion.Status IBV_WC_BAD_RESP_ERR
        This event is generated when an unexpected transport layer opcode is returned by the responder.
      • IBV_WC_FATAL_ERR

        public static final WorkCompletion.Status IBV_WC_FATAL_ERR
        This event is generated when a fatal transport error occurs. The user may have to restart the RDMA device driver or reboot the server to recover from the error.
      • IBV_WC_GENERAL_ERR

        public static final WorkCompletion.Status IBV_WC_GENERAL_ERR
        This event is generated when there is a transport error which cannot be described by the other specific events discussed here.
      • IBV_WC_INV_EEC_STATE_ERR

        public static final WorkCompletion.Status IBV_WC_INV_EEC_STATE_ERR
        This event is generated when an illegal operation is detected in a request for the specified EEC state.
      • IBV_WC_INV_EECN_ERR

        public static final WorkCompletion.Status IBV_WC_INV_EECN_ERR
        This event is generated when an invalid End to End Context Number (EECN) is detected.
      • IBV_WC_LOC_ACCESS_ERR

        public static final WorkCompletion.Status IBV_WC_LOC_ACCESS_ERR
        This event is generated when a local protection error occurs on a local data buffer during the process of an RDMA Write with Immediate Data operation sent from the remote node.
      • IBV_WC_LOC_EEC_OP_ERR

        public static final WorkCompletion.Status IBV_WC_LOC_EEC_OP_ERR
        This event is generated when there is an error related to the local EECs receive logic while executing the request packet. The responder is unable to complete the request. This error is not caused by the sender.
      • IBV_WC_LOC_LEN_ERR

        public static final WorkCompletion.Status IBV_WC_LOC_LEN_ERR
        This event is generated when the receive buffer is smaller than the incoming send. It is generated on the receiver side of the connection
      • IBV_WC_LOC_PROT_ERR

        public static final WorkCompletion.Status IBV_WC_LOC_PROT_ERR
        This event is generated when a user attempts to access an address outside of the registered memory region. For example, this may happen if the Lkey does not match the address in the WR.
      • IBV_WC_LOC_QP_OP_ERR

        public static final WorkCompletion.Status IBV_WC_LOC_QP_OP_ERR
        This event is generated when a QP error occurs. For example, it may be generated if a user neglects to specify responder_resources and initiator_depth values in struct rdma_conn_param before calling rdma_connect() on the client side and rdma_accept() on the server side.
      • IBV_WC_LOC_RDD_VIOL_ERR

        public static final WorkCompletion.Status IBV_WC_LOC_RDD_VIOL_ERR
        This event is generated when the RDD associated with the QP does not match the RDD associated with the EEC.
      • IBV_WC_MW_BIND_ERR

        public static final WorkCompletion.Status IBV_WC_MW_BIND_ERR
        This event is generated when a memory management operation error occurs. The error may be due to the fact that the memory window and the QP belong to different protection domains. It may also be that the memory window is not allowed to be bound to the specified MR or the access permissions may be wrong.
      • IBV_WC_REM_ABORT_ERR

        public static final WorkCompletion.Status IBV_WC_REM_ABORT_ERR
        This event is generated when an error occurs on the responder side which causes it to abort the operation.
      • IBV_WC_REM_ACCESS_ERR

        public static final WorkCompletion.Status IBV_WC_REM_ACCESS_ERR
        This event is generated when a protection error occurs on a remote data buffer to be read by an RDMA read, written by an RDMA Write or accessed by an atomic operation. The error is reported only on RDMA operations or atomic operations.
      • IBV_WC_REM_INV_RD_REQ_ERR

        public static final WorkCompletion.Status IBV_WC_REM_INV_RD_REQ_ERR
        This event is generated when the responder detects an invalid incoming RD message. The message may be invalid because it has in invalid Q_Key or there may be a Reliable Datagram Domain (RDD) violation.
      • IBV_WC_REM_INV_REQ_ERR

        public static final WorkCompletion.Status IBV_WC_REM_INV_REQ_ERR
        This event is generated when the receive buffer is smaller than the incoming send. It is generated on the sender side of the connection. It may also be generated if the QP attributes are not set correctly, particularly those governing MR access.
      • IBV_WC_REM_OP_ERR

        public static final WorkCompletion.Status IBV_WC_REM_OP_ERR
        This event is generated when an operation cannot be completed successfully by the responder. The failure to complete the operation may be due to QP related errors which prevent the responder from completing the request or a malformed WQE on the Receive Queue.
      • IBV_WC_RESP_TIMEOUT_ERR

        public static final WorkCompletion.Status IBV_WC_RESP_TIMEOUT_ERR
        This event is generated when the responder is unable to respond to a request within the timeout period. It generally indicates that the receiver is not ready to process requests.
      • IBV_WC_RETRY_EXC_ERR

        public static final WorkCompletion.Status IBV_WC_RETRY_EXC_ERR
        This event is generated when a sender is unable to receive feedback from the receiver. This means that either the receiver just never ACKs sender messages in a specified time period, or it has been disconnected or it is in a bad state which prevents it from responding.
      • IBV_WC_RNR_RETRY_EXC_ERR

        public static final WorkCompletion.Status IBV_WC_RNR_RETRY_EXC_ERR
        This event is generated when the RNR NAK retry count is exceeded. This may be caused by lack of receive buffers on the responder side.
      • IBV_WC_SUCCESS

        public static final WorkCompletion.Status IBV_WC_SUCCESS
        The Work Request completed successfully.
      • IBV_WC_WR_FLUSH_ERR

        public static final WorkCompletion.Status IBV_WC_WR_FLUSH_ERR
        This event is generated when an invalid remote error is thrown when the responder detects an invalid request. It may be that the operation is not supported by the request queue or there is insufficient buffer space to receive the request.
    • Method Detail

      • valueOf

        public static WorkCompletion.Status valueOf(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • values

        public static WorkCompletion.Status[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (WorkCompletion.Status c : WorkCompletion.Status.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared