dwww Home | Manual pages | Find package

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

NAME
       ibv_query_srq - get the attributes of a shared receive queue (SRQ)

SYNOPSIS
       #include <infiniband/verbs.h>

       int ibv_query_srq(struct ibv_srq *srq, struct ibv_srq_attr *srq_attr);

DESCRIPTION
       ibv_query_srq()  gets  the  attributes  of the SRQ srq and returns them
       through the pointer srq_attr.  The argument srq_attr is an ibv_srq_attr
       struct, as defined in <infiniband/verbs.h>.

       struct ibv_srq_attr {
               uint32_t                max_wr;         /* maximum number of outstanding work requests (WRs) in the SRQ */
               uint32_t                max_sge;        /* maximum number of scatter elements per WR */
               uint32_t                srq_limit;      /* the limit value of the SRQ */
       };

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

NOTES
       If the value returned for srq_limit is 0, then the  SRQ  limit  reached
       ("low  watermark")  event is not (or no longer) armed, and no asynchro-
       nous events will be generated until the event is rearmed.

SEE ALSO
       ibv_create_srq(3), ibv_destroy_srq(3), ibv_modify_srq(3)

AUTHORS
       Dotan Barak <dotanba@gmail.com>

libibverbs                        2006-10-31                  IBV_QUERY_SRQ(3)

Generated by dwww version 1.15 on Wed Jun 26 18:11:39 CEST 2024.