RDMA_CLIENT(1)

πŸ’– RDMA_CLIENT(1) πŸ’–

ok so real talk, this is a page from the librdmacm manual, and it's all about rdma_client. buckle up bestie, it's cute AND it's technical πŸŽ€


✨ NAME ✨

rdma_client β€” the simplest lil RDMA CM connection + ping-pong test you ever did see πŸ“πŸ’«


🌸 SYNOPSIS 🌸

rdma_client [-s server_address] [-p server_port]

πŸ¦‹ DESCRIPTION πŸ¦‹

So basically? This thing uses synchronous librdmam calls to build an RDMA connection between two nodes. that's it, that's the whole vibe πŸ”₯

it's not trying to be fancy β€” it's literally here to be a very simple coding example of how to use RDMA. like, the training-wheels version, but make it iconic πŸ‘‘


πŸ’… OPTIONS πŸ’…

  • -s server_address β€” tells it the address of the system where the rdma_server is running. and if you don't say anything? it just goes for 127.0.0.1 by default. comfy, local, no thoughts πŸ’–
  • -p server_port β€” tells it which port number the server is listening on. default here is port 7471. memorize it, it's a whole personality 🫢

🌈 NOTES 🌈

the basic way to run this: start up rdma_server first, then connect to it with the rdma_client program. that's the whole ritual ✨

ok and this part is important so listen up: because this test maps RDMA resources into userspace, users must make sure they have available system resources AND permissions. don't skip that, it's not a vibe πŸ’€

for the extra deets on all that, go read the libibverbs README file. it's giving required reading πŸ“–


πŸ‘‘ SEE ALSO πŸ‘‘

rdma_cm(7), udaddy(1), mckey(1), rping(1), rdma_server(1)

go read those too, bestie, we love a well-rounded education πŸ’œ


and that's the page!! this whole thing lives under librdmacm, dated 2010-07-19, and honestly? it ate. periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from