RDMA_ESTABLISH(3)
πΈ NAME πΈ
okay so this is RDMA_ESTABLISH(3) from the Librdmacm Programmerβs Manual, and itβs all about rdma_establish β the function that completes an active connection request. periodt. π
β¨ SYNOPSIS β¨
#include <rdma/rdma_cma.h>
int rdma_establish(struct rdma_cm_id *id);
π¦ DESCRIPTION π¦
rdma_establish() acknowledges an incoming connection response event and completes the connection establishment. Itβs giving βyes bestie, weβre connectedβ energy. π
π Notes π
- If a QP has not been created on the
rdma_cm_id, this function should be called by the active side to complete the connection. - Call it after getting the connect response event. β
- This will trigger a connection established event on the passive side. β¨
- This function should not be used on an
rdma_cm_idon which a QP has been created. Thatβs the vibe check it fails. π
π ARGUMENTS π
idβ the RDMA identifier. Thatβs the main character right there. π
π RETURN VALUE π
rdma_establish()returns0on success.- It returns
-1on error. - If an error occurs,
errnowill be set to indicate the failure reason. π
π₯ SEE ALSO π₯
π AUTHORS π
- Danit Goldberg
<danitg@mellanox.com> - Yossi Itigin
<yosefe@mellanox.com>
And thatβs the whole iconic page, bestie. Itβs from librdmacm and dated 2019-01-16 β so go forth and establish those connections responsibly. π«Άπ
π¦ where this page comes from
- alpine 3.24: rdma-core-doc 61.0-r0 Β· GPL-2.0-only OR BSD-2-Clause
- centos-stream 10: rdma-core-devel 62.0-3.el10 Β· GPLv2 or BSD
- centos-stream 9: rdma-core-devel 61.0-3.el9 Β· GPLv2 or BSD
- centos-stream 9: rdma-core-devel 61.0-3.el9 Β· GPLv2 or BSD
- ubuntu jammy: librdmacm-dev 39.0-1 Β· BSD-MIT OR GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms