Man Linux: Main Page and Category List

NAME

       rdma_create_qp - Allocate a QP.

SYNOPSIS

       #include <rdma/rdma_cma.h>

       int  rdma_create_qp  (struct  rdma_cm_id *id, struct ibv_pd *pd, struct
       ibv_qp_init_attr *qp_init_attr);

ARGUMENTS

       id          RDMA identifier.

       pd          protection domain for the QP.

       qp_init_attr
                   initial QP attributes.

DESCRIPTION

       Allocate a QP associated with the specified rdma_cm_id  and  transition
       it for sending and receiving.

NOTES

       The rdma_cm_id must be bound to a local RDMA device before calling this
       function, and the protection domain must be for that same device.   QPs
       allocated  to  an  rdma_cm_id  are  automatically  transitioned  by the
       librdmacm through their states.  After being allocated, the QP will  be
       ready to handle posting of receives.  If the QP is unconnected, it will
       be ready to post sends.

SEE ALSO

       rdma_bind_addr(3),      rdma_resolve_addr(3),       rdma_destroy_qp(3),
       ibv_create_qp(3), ibv_modify_qp(3)