Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

rdma_reject (3)

Name

rdma_reject - Called to reject a connection request.

Synopsis

#include <rdma/rdma_cma.h>

int  rdma_reject  (struct  rdma_cm_id  *id,  const  void *private_data,
uint8_t private_data_len);

Description

Librdmacm Programmer's Manual                                   RDMA_REJECT(3)



NAME
       rdma_reject - Called to reject a connection request.

SYNOPSIS
       #include <rdma/rdma_cma.h>

       int  rdma_reject  (struct  rdma_cm_id  *id,  const  void *private_data,
       uint8_t private_data_len);

ARGUMENTS
       id          Connection identifier associated with the request.

       private_data
                   Optional private data to send with the reject message.

       private_data_len
                   Specifies the size  of  the  user-controlled  data  buffer.
                   Note  that  the  actual  amount  of data transferred to the
                   remote side is transport dependent and may be  larger  than
                   that requested.

DESCRIPTION
       Called  from the listening side to reject a connection or datagram ser-
       vice lookup request.

RETURN VALUE
       Returns 0 on success, or -1 on error.  If an error occurs,  errno  will
       be set to indicate 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
       After receiving a connection request event, a user may call rdma_reject
       to reject the request.  If the underlying RDMA transport supports  pri-
       vate  data  in the reject message, the specified data will be passed to
       the remote side.

       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
       rdma_listen(3), rdma_accept(3), rdma_get_cm_event(3)




librdmacm                         2007-05-15                    RDMA_REJECT(3)