irdma_make_listen_node(9)
π irdma_make_listen_node(9) π
okay so bestie, welcome to the irdma_make_listen_node page β it lives in the Kernel API Manual (section 9, iykyk), and it's literally just one function: it makes a listen node with params. That's the whole vibe. Short page, but we're gonna treat it with the respect it deserves π
β¨ NAME β¨
irdma_make_listen_node β create a listen node with params. That's it. That's the whole job. She builds, she listens, she slays π
πΈ SYNOPSIS πΈ
struct irdma_cm_listener * irdma_make_listen_node (struct irdma_cm_core
*cm_core , struct irdma_device *iwdev , struct irdma_cm_info *cm_info );
so you call her and she hands you back a struct irdma_cm_listener * β a whole listener pointer, no cap. Three args, all structs, all business π¦
π«Ά ARGUMENTS π«Ά
cm_coreβ the cm's core. yes that's genuinely the whole description. it's the core of the cm. main character energy for the cm subsystem, honestly πiwdevβ the iwarp device structure. the device-equipped friend she's doing all this for π§cm_infoβ quad info for connection. the connection's quad deets, packed up and ready to go π
ngl these one-liners are short, but I'm not about to invent lore that isn't there β what you see is what the page gives you, fr fr π
β SEE ALSO β
okay this is the part where it gets lowkey iconic. the page points you at the kernel file ./drivers/infiniband/hw/irdma/cm.c and then justβ¦ lists everyone in the group chat. every single one. here we go, hold my iced coffee π
irdma_free_sqbuf(9)irdma_record_ird_ord(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_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)
that's the whole roster, ate and left no crumbs π₯
and that's the page, bestie!! it comes to you from ./drivers/infiniband/hw/irdma, dated October 2026, and it's filed under the very fitting name irdma_make_listen_node(9). go build a listen node, you've got this ππ¦β¨
π¦ 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