rdma_bind_addr(9)
π rdma_bind_addr(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this is rdma_bind_addr(9) and honestly? she's a little icon. sit down, grab a boba, we're learning RDMA together π§π«Ά
β¨ NAME β¨
rdma_bind_addr β bind an RDMA identifier to a source address, and to the RDMA device that goes with it, if you need one. no cap, that's the whole vibe π
πΈ SYNOPSIS πΈ
int rdma_bind_addr (struct rdma_cm_id *id , struct sockaddr *addr );
π¦ ARGUMENTS π¦
idβ the RDMA identifier. your main character struct, literally πaddrβ local address info. wildcard values are permitted, so you don't have to be super specific if you don't wanna π
π DESCRIPTION π
so the way that this works is: it associates a source address with the RDMA identifier before you call rdma_listen. key timing detail, don't skip it bestie β°β¨
and like β if you hand it a specific local address? the RDMA identifier gets bound to a local RDMA device too. it's giving "matching you with your people" π₯
π SEE ALSO π
the whole friend group π«Ά β kernel file ./include/rdma/rdma_cm.h plus:
rdma_create_id(9)rdma_destroy_id(9)rdma_restrict_node_type(9)rdma_resolve_addr(9)rdma_resolve_route(9)rdma_resolve_ib_service(9)rdma_create_qp(9)rdma_destroy_qp(9)rdma_init_qp_attr(9)rdma_listen(9)rdma_notify(9)rdma_reject(9)rdma_disconnect(9)rdma_join_multicast(9)rdma_leave_multicast(9)rdma_set_service_type(9)rdma_set_reuseaddr(9)rdma_set_afonly(9)rdma_reject_msg(9)rdma_consumer_reject_data(9)rdma_read_gids(9)
like, that's the entire group chat. go say hi ππ
mwah π that's the page!! this slay lives in ./include/rdma and it's stamped October 2026 β so yeah, mark your calendar, scream about it, periodt. πππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms