irdma_record_ird_ord(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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