RDMA_XSERVER(1)
π RDMA_XSERVER π
okay bestie, so this is rdma_xserver from the librdmacm manual, section 1 π β and it is literally the RDMA CM communication server test program. yes queen, a whole server, for testing, living in your terminal. iconic behavior fr fr π
β¨ SYNOPSIS β¨
rdma_xserver [-p port] [-c comm_type]
that's it. that's the whole vibe check. two little options and she's ready to serve π«Ά
πΈ DESCRIPTION πΈ
so basically rdma_xserver uses librdmacm to set up various forms of communication and then exchange data. that's the whole job description. it establishes, it exchanges, it slays β¨ no cap.
π OPTIONS π
-pport β this changes the port number the server listens on. by default she's posted up on port7471. periodt.-ccommunication type β this one specifies the type of communication established with the client program. the details:'r'β results in using a reliable-connected QP, and this is the default btw, so if you don't say anything she just does this π'x'β uses extended reliable-connected XRC QPs. fancy mode activated π₯
π NOTES π
basic usage is literally: start rdma_xserver, then connect to the server using the rdma_xclient program. that's the whole group chat, both parties gotta show up π
π¨ okay listen, important one: because this test maps RDMA resources to userspace, users must make sure they have available system resources and permissions. this is not a drill, bestie. check the libibverbs README file for additional details β it's giving required reading, not optional π¦
π SEE ALSO π
go read those too, they're the rest of the friend group π
librdmacm Β· 2011-06-15 β okay that's the source and the date, mwah, she's been iconic since 2011 and she's still eating πβ¨ππ¦πΈπ«Ά
π¦ 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