ibv_post_srq_recv man page on YellowDog

Man page or keyword search:  
man Server   18644 pages
apropos Keyword Search (all sections)
Output format
YellowDog logo
[printable version]

IBV_POST_SRQ_RECV(3)	Libibverbs Programmer's Manual	  IBV_POST_SRQ_RECV(3)

NAME
       ibv_post_srq_recv  -  post  a  list  of work requests (WRs) to a shared
       receive queue (SRQ)

SYNOPSIS
       #include <infiniband/verbs.h>

       int ibv_post_srq_recv(struct ibv_srq *srq, struct ibv_recv_wr *wr,
			     struct ibv_recv_wr **bad_wr);

DESCRIPTION
       ibv_post_srq_recv() posts the linked list of work requests (WRs) start‐
       ing with wr to the shared receive queue (SRQ) srq.  It stops processing
       WRs from this list at the first failure (that can be  detected  immedi‐
       ately  while  requests  are  being posted), and returns this failing WR
       through bad_wr.

       The argument wr is  an  ibv_recv_wr  struct,  as	 defined  in  <infini‐
       band/verbs.h>.

       struct ibv_recv_wr {
	       uint64_t		       wr_id;	  /* User defined WR ID */
	       struct ibv_recv_wr     *next;	  /* Pointer to next WR in list, NULL if last WR */
	       struct ibv_sge	      *sg_list;	  /* Pointer to the s/g array */
	       int		       num_sge;	  /* Size of the s/g array */
       };

       struct ibv_sge {
	       uint64_t		       addr;	  /* Start address of the local memory buffer */
	       uint32_t		       length;	  /* Length of the buffer */
	       uint32_t		       lkey;	  /* Key of the local Memory Region */
       };

RETURN VALUE
       ibv_post_srq_recv()  returns  0	on  success,  or the value of errno on
       failure (which indicates the failure reason).

NOTES
       The buffers used by a WR can only be safely reused after WR the request
       is  fully  executed  and	 a work completion has been retrieved from the
       corresponding completion queue (CQ).

SEE ALSO
       ibv_create_qp(3), ibv_post_send(3), ibv_post_recv(3), ibv_poll_cq(3)

AUTHORS
       Dotan Barak <dotanb@mellanox.co.il>

libibverbs			  2006-10-31		  IBV_POST_SRQ_RECV(3)
[top]

List of man pages available for YellowDog

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net