RDMA_SERVER(1)
π RDMA_SERVER(1) π
okay so bestie, welcome to the librdmacm manual, page one, and it's a cute lil demo program, no cap β¨
πΈ NAME πΈ
rdma_server β a simple RDMA CM connection and ping-pong test. that's literally it. that's the whole vibe. π¦
π SYNOPSIS π
rdma_server [-p port]
β¨ DESCRIPTION β¨
So here's the tea: rdma_server uses synchronous librdmam calls to establish an RDMA connection between two nodes. π«Ά
And likeβ¦ the whole point of it? It's meant to be a very simple coding example of how to use RDMA. it's giving tutorial energy. it's giving "read me and learn". it's not trying to be deep, it's trying to be clear. π
π OPTIONS π
-sserver_address β specifies the address thatrdma_serverlistens on. by default the server listens on any address (0.0.0.0). lowkey the chillest default ever, it'll just accept vibes from anywhere π-pport β changes the port number that the server listens on. by default the server listens on port7471. iconic number honestly π₯
π NOTES π
Basic usage is so simple bestie: start rdma_server, then connect to the server using the rdma_client program. that's the whole flow. periodt. β¨
β οΈ important!! because this test maps RDMA resources to userspace, users must make sure they have available system resources and permissions. check the libibverbs README file for additional details β fr fr, go read it, don't just yolo it π
π SEE ALSO π
and that's the whole page, bestie!! π this one came from librdmacm, dated 2010-07-19 β a lil vintage moment, a classic, a legend. go forth and ping-pong some RDMA ππ¦β¨
π¦ where this page comes from
- alpine 3.24: rdma-core-doc 61.0-r0 Β· GPL-2.0-only OR BSD-2-Clause
- arch rolling: rdma-core 65.0-1 Β· GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-MIT AND GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-FreeBSD AND GPL-2.0-or-later OR LicenseRef-Intel-BSD-3-Clause AND GPL-2.0-or-later OR LicenseRef-PathScale-BSD-Patent-License AND CC0-1.0 AND MIT AND BSD-2-Clause AND CPL-1.0 OR BSD-2-Clause OR GPL-2.0-or-later
- centos-stream 10: librdmacm-utils 62.0-3.el10 Β· GPLv2 or BSD
- centos-stream 9: librdmacm-utils 61.0-3.el9 Β· GPLv2 or BSD
- debian bookworm: rdmacm-utils 44.0-2 Β· BSD-MIT OR GPL-2.0-only
- debian trixie: rdmacm-utils 56.1-1 Β· BSD-MIT OR GPL-2.0-only
- fedora 43: librdmacm-utils 58.0-4.fc43 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: librdmacm-utils 61.0-2.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: librdmacm-utils 61.1^20260812git975bdaf-1.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- nixos 26.05: rdma-core 62.0
- nixpkgs unstable: rdma-core 65.0
- opensuse-leap 16.0: librdmacm-utils 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: librdmacm-utils 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: librdmacm-utils 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: librdmacm-utils 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- ubuntu jammy: rdmacm-utils 39.0-1 Β· BSD-MIT OR GPL-2.0-only
- ubuntu noble: rdmacm-utils 50.0-2build2 Β· BSD-MIT OR GPL-2.0-only
- ubuntu noble: rdmacm-utils 50.0-2ubuntu0.2 Β· BSD-MIT OR GPL-2.0-only
- ubuntu questing: rdmacm-utils 56.1-1ubuntu1
- ubuntu resolute: rdmacm-utils 61.0-2ubuntu3 Β· BSD-MIT OR GPL-2.0-only
- ubuntu stonking: rdmacm-utils 64.0-1ubuntu1 Β· BSD-MIT OR GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms