diff options
Diffstat (limited to 'static/freebsd/man3/rdma_get_recv_comp.3')
| -rw-r--r-- | static/freebsd/man3/rdma_get_recv_comp.3 | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/static/freebsd/man3/rdma_get_recv_comp.3 b/static/freebsd/man3/rdma_get_recv_comp.3 new file mode 100644 index 00000000..6894e5d9 --- /dev/null +++ b/static/freebsd/man3/rdma_get_recv_comp.3 @@ -0,0 +1,32 @@ +.\" Licensed under the OpenIB.org BSD license (FreeBSD Variant) - See COPYING.md +.TH "RDMA_GET_RECV_COMP" 3 "2010-07-19" "librdmacm" "Librdmacm Programmer's Manual" librdmacm +.SH NAME +rdma_get_recv_comp \- retrieves a completed receive request. +.SH SYNOPSIS +.B "#include <rdma/rdma_verbs.h>" +.P +.B "int" rdma_get_recv_comp +.BI "(struct rdma_cm_id *" id "," +.BI "struct ibv_wc *" wc ");" +.SH ARGUMENTS +.IP "id" 12 +A reference to a communication identifier to check for completions. +.IP "wc" 12 +A reference to a work completion structure to fill in. +.SH "DESCRIPTION" +Retrieves a completed work request for a receive +operation. Information about the completed request is returned through +the wc parameter, with the wr_id set to the context of the request. For +details on the work completion structure, see ibv_poll_cq. +.SH "RETURN VALUE" +Returns the number of returned completions (0 or 1) on success, or -1 on error. +If an error occurs, errno will be set to indicate the failure reason. +.SH "NOTES" +This calls polls the receive completion queue associated with an rdma_cm_id. +If a completion is not found, the call blocks until a request completes. +This call should only be used on rdma_cm_id's that do not share CQs +with other rdma_cm_id's, and maintain separate CQs for sends and receive +completions. +.SH "SEE ALSO" +rdma_cm(7), ibv_poll_cq(3), rdma_get_send_comp(3), +rdma_post_send(3), rdma_post_read(3), rdma_post_write(3) |
