irdma_record_ird_ord(9)
π irdma_record_ird_ord(9) β Kernel API Manual, section 9, bestie
Okay so bestie, welcome to irdma_record_ird_ord(9) β yes that's the whole name, yes it's a mouthful, no we are not shortening it, it's iconic. This is section 9 of the Kernel API Manual, and this little function is out here doing exactly one job: recording the IRD/ORD that got passed in. That's it. That's the vibe. π
β¨ NAME β¨
irdma_record_ird_ord β record the IRD/ORD that was passed in πβ¨
π¦ SYNOPSIS π¦
void irdma_record_ird_ord (struct irdma_cm_node *cm_node , u32 conn_ird
, u32 conn_ord );
Three arguments, zero return value (void said "I don't do receipts"), and she's literally just here to write stuff down. Lowkey the most organized member of the cm.c friend group. π
πΈ ARGUMENTS πΈ
cm_nodeβ the connection's node. This is the main character of the whole operation, the connection we're out here recording numbers for πconn_irdβ the connection IRD. Yep, that's the IRD, being handed over, ready to be recorded πconn_ordβ the connection ORD. Same energy, different acronym, also getting recorded π
π₯ SEE ALSO π₯
So basically the whole cm.c squad shows up here, and honestly? The friend group is huge. Kernel file ./drivers/infiniband/hw/irdma/cm.c first, then: irdma_free_sqbuf(9), irdma_copy_ip_ntohl(9), irdma_copy_ip_htonl(9), irdma_get_addr_info(9), irdma_fill_sockaddr4(9), irdma_fill_sockaddr6(9), irdma_get_cmevent_info(9), irdma_send_cm_event(9), irdma_timer_list_prep(9), irdma_create_event(9), irdma_free_retrans_entry(9), irdma_cleanup_retrans_entry(9), irdma_form_ah_cm_frame(9), irdma_form_uda_cm_frame(9), irdma_send_reset(9), irdma_active_open_err(9), irdma_passive_open_err(9), irdma_event_connect_error(9), irdma_process_options(9), irdma_handle_tcp_options(9), irdma_build_mpa_v1(9), irdma_build_mpa_v2(9), irdma_cm_build_mpa_frame(9), irdma_send_mpa_request(9), irdma_send_mpa_reject(9), irdma_negotiate_mpa_v2_ird_ord(9), irdma_parse_mpa(9), irdma_schedule_cm_timer(9), irdma_retrans_expired(9), irdma_handle_close_entry(9), irdma_cm_timer_tick(9), irdma_send_syn(9), irdma_send_ack(9), irdma_send_fin(9), irdma_find_listener(9), irdma_del_multiple_qhash(9), irdma_get_vlan_mac_ipv6(9), irdma_get_vlan_ipv4(9), irdma_add_mqh_6(9), irdma_add_mqh_4(9), irdma_add_mqh(9), irdma_reset_list_prep(9), irdma_dec_refcnt_listen(9), irdma_cm_del_listen(9), irdma_addr_resolve_neigh(9), irdma_get_dst_ipv6(9), irdma_addr_resolve_neigh_ipv6(9), irdma_find_node(9), irdma_add_hte_node(9), irdma_ipv4_is_lpb(9), irdma_ipv6_is_lpb(9), irdma_cm_create_ah(9), irdma_cm_free_ah(9), irdma_make_cm_node(9), irdma_rem_ref_cm_node(9), irdma_handle_fin_pkt(9), irdma_handle_rst_pkt(9), irdma_handle_rcv_mpa(9), irdma_check_syn(9), irdma_check_seq(9), irdma_handle_syn_pkt(9), irdma_handle_synack_pkt(9), irdma_handle_ack_pkt(9), irdma_process_pkt(9), irdma_make_listen_node(9), irdma_create_cm_node(9), irdma_cm_reject(9), irdma_cm_close(9), irdma_receive_ilq(9), irdma_setup_cm_core(9), irdma_cleanup_cm_core(9), irdma_init_tcp_ctx(9), irdma_cm_init_tsa_conn(9), irdma_cm_disconn(9), irdma_qp_disconnect(9), irdma_cm_disconn_true(9), irdma_disconnect_worker(9), irdma_free_lsmm_rsrc(9), irdma_accept(9), irdma_reject(9), irdma_connect(9), irdma_create_listen(9), irdma_destroy_listen(9), irdma_teardown_list_prep(9), irdma_cm_event_connected(9), irdma_cm_event_reset(9), irdma_cm_event_handler(9), irdma_cm_post_event(9), irdma_cm_teardown_connections(9), irdma_qhash_ctrl(9), irdma_if_notify(9).
Like I said. Huge friend group. Not a single one skipped, because we don't do that here. π«Ά
ngl bestie, if you're reading this page you were probably looking for irdma_negotiate_mpa_v2_ird_ord(9) and got lost in the crowd. No shame. It happens. π
π the sign-off π
That's the whole page, babes β short, sweet, and it does exactly what it says. This little gem lives in ./drivers/infiniband/hw/irdma, and the version you're looking at is dated October 2026. Record your IRD/ORD, hydrate, stan a kernel subsystem, and go be the main character of cm.c. π
β¨πΈπ¦π
π¦ 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