Lines Matching refs:QP

19 …struct ibv_srq         *srq;            /* SRQ handle if QP is to be associated with an SRQ, other…
20 struct ibv_qp_cap cap; /* QP capabilities */
21 -enum ibv_qp_type qp_type; /* QP Transport Service Type: IBV_QPT_RC, IBV_QPT_UC, or I…
22 +enum ibv_qp_type qp_type; /* QP Transport Service Type: IBV_QPT_RC, IBV_QPT_UC, IBV_…
24 …_xrc_domain *xrc_domain; /* XRC domain the QP will be associated with (valid only for IBV_QPT…
68 +ibv_create_xrc_rcv_qp \- create an XRC queue pair (QP) for serving as a receive-side only QP
78 +creates an XRC queue pair (QP) for serving as a receive-side only QP and returns its number throug…
80 +This QP number should be passed to the remote node (sender).
85 +when sending to an XRC SRQ on this host in the same xrc domain as the XRC receive QP.
86 +This QP is created in kernel space, and persists until the last process registered for the QP
89 +(at which time the QP is destroyed).
91 +The process which creates this QP is automatically registered for it, and should also call
95 +Processes which wish to receive on an XRC SRQ via this QP should call
97 +for this QP, to guarantee that the QP will not be destroyed while they are still using it for rece…
113 +struct ibv_xrc_domain *xrc_domain; /* XRC domain the QP will be associated with */
120 +are being ignored because this QP is a receive only QP and all RR are being posted to an SRQ.
143 +ibv_modify_xrc_rcv_qp \- modify the attributes of an XRC receive queue pair (QP)
153 +modifies the attributes of an XRC receive QP with the number
161 +and move the QP state through the following transitions: Reset -> Init -> RTR.
163 +should indicate all of the attributes which will be used in this QP transition and the following m…
182 +enum ibv_qp_state qp_state; /* Move the QP to this state */
183 +enum ibv_qp_state cur_qp_state; /* Assume this is the current QP state */
186 +uint32_t qkey; /* Q_Key for the QP (valid only for UD QPs) */
189 +uint32_t dest_qp_num; /* Destination QP number (valid only for RC/UC QPs…
191 +struct ibv_qp_cap cap; /* QP capabilities (valid if HCA supports QP resiz…
197 +uint8_t sq_draining; /* Is the QP draining? Irrelevant for ibv_modify_q…
198 …/* Number of outstanding RDMA reads & atomic operations on the destination QP (valid only for RC Q…
218 +specifies the QP attributes to be modified.
268 +of the attributes will be modified (including the QP state).
354 +may fail if any QP or SRQ are still associated with the XRC domain being closed.
378 Each QP Transport Service Type supports a specific set of opcodes, as shown in the following table:
419 +ibv_query_xrc_rcv_qp \- get the attributes of an XRC receive queue pair (QP)
432 +for the XRC receive QP with the number
447 +enum ibv_qp_state qp_state; /* Current QP state */
448 +enum ibv_qp_state cur_qp_state; /* Current QP state - irrelevant for ibv_query_qp */
451 +uint32_t qkey; /* Q_Key of the QP (valid only for UD QPs) */
454 +uint32_t dest_qp_num; /* Destination QP number (valid only for RC/UC QPs) */
456 +struct ibv_qp_cap cap; /* QP capabilities */
462 +uint8_t sq_draining; /* Is the QP draining? (Valid only if qp_state is SQD…
463 …/* Number of outstanding RDMA reads & atomic operations on the destination QP (valid only for RC Q…
492 +The exact list of valid attributes depends on the QP state.
513 … ibv_unreg_xrc_rcv_qp \- register and unregister a user process with an XRC receive queue pair (QP)
524 +registers a user process with the XRC receive QP (created via
532 +unregisters a user process from the XRC receive QP number
536 +When the number of user processes registered with this XRC receive QP drops to zero, the QP is des…
548 +is not a number of a valid XRC receive QP (the QP is not allocated or it is the number of a non-XR…
549 +the XRC receive QP was created with an XRC domain other than
557 …ration for the creating process; when that process is finished with the XRC RCV QP, it should call
559 +for that QP. Note that if no other processes are registered with the QP at this time, its registra…
582 …rces such as Protection Domains (PD), Completion Queues (CQ), Queue-Pairs (QP), Shared Receive Que…
583 …rces such as Protection Domains (PD), Completion Queues (CQ), Queue-Pairs (QP), Shared Receive Que…