]> git.openfabrics.org - ~emulex/libocrdma.git/commitdiff
RDMA/libocrdma: Remove async-event hook from context ops
authorDevesh Sharma <devesh.sharma@broadcom.com>
Tue, 23 Feb 2016 08:52:26 +0000 (03:52 -0500)
committerDevesh Sharma <devesh.sharma@broadcom.com>
Thu, 3 Mar 2016 17:29:04 +0000 (22:59 +0530)
libocrdma is not doing anything fruitful in ocrdma_async_event()
thus this hook is not required for us. Removing it.

Signed-off-by: Devesh Sharma <devesh.sharma@broadcom.com>
src/ocrdma_main.c
src/ocrdma_verbs.c

index 4df6b9959406fd7ee58a6d1ad0d166debecdf159..5c494d8420100a6de8dd71b6713b22783b92b965 100644 (file)
@@ -94,7 +94,6 @@ static struct ibv_context_ops ocrdma_ctx_ops = {
        .post_recv = ocrdma_post_recv,
        .create_ah = ocrdma_create_ah,
        .destroy_ah = ocrdma_destroy_ah,
-       .async_event = ocrdma_async_event,
 
        .create_srq = ocrdma_create_srq,
        .modify_srq = ocrdma_modify_srq,
index f04b3d6fc12bda9e073a80b8a754bfc2c07350dd..5248e7e26c7b293f0dac0a4c945e883d733bf3ee 100644 (file)
@@ -2190,31 +2190,3 @@ int ocrdma_detach_mcast(struct ibv_qp *ibqp, const union ibv_gid *gid,
 {
        return ibv_cmd_detach_mcast(ibqp, gid, lid);
 }
-
-void ocrdma_async_event(struct ibv_async_event *event)
-{
-       struct ocrdma_cq *cq;
-       struct ocrdma_qp *qp;
-       switch (event->event_type) {
-       case IBV_EVENT_CQ_ERR:
-               cq = get_ocrdma_cq(event->element.cq);
-               break;
-       case IBV_EVENT_QP_FATAL:
-       case IBV_EVENT_QP_REQ_ERR:
-       case IBV_EVENT_QP_ACCESS_ERR:
-       case IBV_EVENT_PATH_MIG_ERR:{
-                       qp = get_ocrdma_qp(event->element.qp);
-                       break;
-               }
-       case IBV_EVENT_SQ_DRAINED:
-       case IBV_EVENT_PATH_MIG:
-       case IBV_EVENT_COMM_EST:
-       case IBV_EVENT_QP_LAST_WQE_REACHED:
-               break;
-       case IBV_EVENT_PORT_ACTIVE:
-       case IBV_EVENT_PORT_ERR:
-               break;
-       default:
-               break;
-       }
-}