mlx5dv_reserved_qpn_alloc / dealloc - Online Linux Manual PageSection : 3
Updated : 2020-12-29
Source : mlx5
Note : mlx5 Programmers Manual

NAMEmlx5dv_reserved_qpn_alloc - Allocate a reserved QP number from device mlx5dv_reserved_qpn_dealloc - Release the reserved QP number

SYNOPSIS #include <infiniband/mlx5dv.h> int mlx5dv_reserved_qpn_alloc(struct ibv_context *ctx, uint32_t *qpn); int mlx5dv_reserved_qpn_dealloc(struct ibv_context *ctx, uint32_t qpn);

DESCRIPTIONWhen work with RDMA_CM RDMA_TCP_PS + external QP support, a client node needs GUID level unique QP numbers to comply with the CMs timewait logic. If a real unique QP is not allocated, a device global QPN value is required and can be allocated via this interface. The mlx5 DCI QP is such an example, which could connect to the remote DCTs multiple times as long as the application provides unique QPN for each new RDMA_CM connection. These 2 APIs provide the allocation/deallocation of a unique QP number from/to device. This qpn can be used with DC QPN in RDMA_CM connection establishment, which will comply with the CM timewait kernel logic.

ARGUMENTSctx  The device context to issue the action on. qpn  The allocated QP number (for alloc API), or the QP number to be deallocated (for dealloc API).

RETURN VALUE0 on success; EOPNOTSUPP if not supported, or other errno value on other failures.

AUTHORMark Zhang <markzhang@nvidia.com> Alex Rosenbaum <alexr@nvidia.com>
0
Johanes Gumabo
Data Size   :   5,212 byte
man-mlx5dv_reserved_qpn_dealloc.3Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 203,665
Visitor ID   :     :  
Visitor IP   :   18.117.145.41   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.