Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

ibv_resize_cq (3)

Name

ibv_resize_cq - resize a completion queue (CQ)

Synopsis

#include <infiniband/verbs.h>

int ibv_resize_cq(struct ibv_cq *cq, int cqe);

Description

Libibverbs Programmer's Manual                                IBV_RESIZE_CQ(3)



NAME
       ibv_resize_cq - resize a completion queue (CQ)

SYNOPSIS
       #include <infiniband/verbs.h>

       int ibv_resize_cq(struct ibv_cq *cq, int cqe);

DESCRIPTION
       ibv_resize_cq()  resizes  the completion queue (CQ) cq to have at least
       cqe entries.  cqe must be at least the number of  unpolled  entries  in
       the  CQ  cq.   If  cqe  is a valid value less than the current CQ size,
       ibv_resize_cq() may not do anything, since this function is only  guar-
       anteed  to  resize  the  CQ  to a size at least as big as the requested
       size.

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


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+-----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE     |
       +---------------+-----------------------+
       |Availability   | network/open-fabrics  |
       +---------------+-----------------------+
       |Stability      | Pass-through volatile |
       +---------------+-----------------------+

NOTES
       ibv_resize_cq()  may  assign  a  CQ  size  greater than or equal to the
       requested size.  The cqe member of cq will be  updated  to  the  actual
       size.

       Source  code  for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This     software     was    built    from    source    available    at
       https://github.com/oracle/solaris-userland.   The  original   community
       source   was   downloaded   from    ['https://www.openfabrics.org/down-
       loads/ibutils/ibutils-1.5.7-0.2.gbd7e502.tar.gz', 'https://www.openfab-
       rics.org/downloads/libibverbs/libibverbs-1.1.8.tar.gz',
       'https://www.openfabrics.org/downloads/libmlx4/libmlx4-1.0.6.tar.gz',
       'https://www.openfabrics.org/downloads/libsdp/lib-
       sdp-1.1.108-0.15.gd7fdb72.tar.gz',   'https://www.openfabrics.org/down-
       loads/management/infiniband-diags-1.6.5.tar.gz',  'https://www.openfab-
       rics.org/downloads/management/libibmad-1.3.12.tar.gz',
       'https://www.openfabrics.org/downloads/management/libibu-
       mad-1.3.10.2.tar.gz',    'https://www.openfabrics.org/downloads/manage-
       ment/opensm-3.3.19.tar.gz',          'https://www.openfabrics.org/down-
       loads/perftest/perftest-1.3.0-0.42.gf350d3d.tar.gz', 'https://www.open-
       fabrics.org/downloads/qperf/qperf-0.4.9.tar.gz',  'https://www.openfab-
       rics.org/downloads/rdmacm/librdmacm-1.0.21.tar.gz',  'https://www.open-
       fabrics.org/downloads/rds-tools/rds-tools-2.0.4.tar.gz'].

       Further information about this software can be found on the open source
       community website at http://www.openfabrics.org/.

SEE ALSO
       ibv_create_cq(3) ibv_destroy_cq(3)

AUTHORS
       Dotan Barak <dotanba@gmail.com>




libibverbs                        2006-10-31                  IBV_RESIZE_CQ(3)