irdma_disconnect_worker(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_disconnect_worker(9) β€” like, the kernel API manual, bestie

okay so real talk, this page lives in the Kernel API Manual section 9, and it's all about irdma_disconnect_worker β€” the worker for connection close. that's it, that's the whole vibe: a workqueue worker whose entire personality is "we're closing this connection now" 🫢


✨ NAME ✨

irdma_disconnect_worker β€” the worker for connection close πŸŽ€

like, literally. a worker. for closing connections. she shows up, she does the teardown, she leaves. main character energy honestly πŸ‘‘


🌸 SYNOPSIS 🌸

void irdma_disconnect_worker (struct work_struct *work );

that's the whole thing. void return β€” she doesn't report back, she just does it. no cap πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • work β€” points or disconn structure 🌈

(yes, that's the original wording, and yes it's a little cursed, but we're keeping it exactly as-is β€” it's giving "the doc comment was written at 3am and we respect the hustle" 😭)


πŸ’œ SEE ALSO πŸ’œ

okay bestie, buckle up, because this is the friend group. the whole ./drivers/infiniband/hw/irdma/cm.c crew rolled up and they're all iconic in their own way. every single one, in order, no skips:

  • 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_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_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)

also, hi, the kernel file itself: ./drivers/infiniband/hw/irdma/cm.c πŸ“βœ¨


ngl if you're reading irdma_disconnect_worker you probably got here from a stack trace or you're deep in the iRDMA connection manager. either way, ily, drink some water πŸ“

and that's the page, bestie πŸ’– source lives in ./drivers/infiniband/hw/irdma, the manual's dated October 2026, and it's hanging out in the Kernel API Manual as irdma_disconnect_worker(9). slay, go close some connections 🌟

πŸ“¦ where this page comes from