bnx2i_cm_abort_cmpl(9)
π bnx2i_cm_abort_cmpl(9) β from the Kernel API Manual, bestie π«Ά
okay so real talk, this little cutie lives in the Kernel API Manual section 9, and she's serving pure "the TCP connection is dead, we're done here" energy. no cap. let's get into it β¨
πΈ NAME πΈ
bnx2i_cm_abort_cmpl β she processes the completion of an abortive TCP connection teardown. that's it. that's the whole job. iconic honestly π
π¦ SYNOPSIS π¦
void bnx2i_cm_abort_cmpl (struct cnic_sock *cm_sk );
like, no return value, just vibes (and a side of cleanup) π
π ARGUMENTS π
cm_skβ a pointer to the cnic sock structure. that's the sock bestie in question, the one whose connection is getting torn down. π§¦
π DESCRIPTION π
so here's the tea β β this is a callback function, and it's exported via the bnx2i - cnic driver interface. her whole purpose in life is to signal that the completion of option-2 abortive TCP connect termination has officially happened. periodt. π
like, when that abortive connect termination wraps up, she's the one who gets the β¨notifβ¨. main character energy, honestly. not me being obsessed with a teardown callback π
π SEE ALSO π
okay so first off, shoutout to the kernel file she's chillin' in: ./drivers/scsi/bnx2i/bnx2i_hwi.c β go read the source, it's giving homework but make it fun π
and here's the whole friend group, all 54 of them, and yes i'm listing every single one because they all deserve their moment π
bnx2i_get_cid_num(9)bnx2i_adjust_qp_size(9)bnx2i_get_link_state(9)bnx2i_iscsi_license_error(9)bnx2i_arm_cq_event_coalescing(9)bnx2i_get_rq_buf(9)bnx2i_put_rq_buf(9)bnx2i_ring_sq_dbell(9)bnx2i_ring_dbell_update_sq_params(9)bnx2i_send_iscsi_login(9)bnx2i_send_iscsi_tmf(9)bnx2i_send_iscsi_text(9)bnx2i_send_iscsi_scsicmd(9)bnx2i_send_iscsi_nopout(9)bnx2i_send_iscsi_logout(9)bnx2i_update_iscsi_conn(9)bnx2i_ep_ofld_timer(9)bnx2i_send_cmd_cleanup_req(9)bnx2i_send_conn_destroy(9)bnx2i_570x_send_conn_ofld_req(9)bnx2i_5771x_send_conn_ofld_req(9)bnx2i_send_conn_ofld_req(9)setup_qp_page_tables(9)bnx2i_alloc_qp_resc(9)bnx2i_free_qp_resc(9)bnx2i_send_fw_iscsi_init_msg(9)bnx2i_process_scsi_cmd_resp(9)bnx2i_process_login_resp(9)bnx2i_process_text_resp(9)bnx2i_process_tmf_resp(9)bnx2i_process_logout_resp(9)bnx2i_process_nopin_local_cmpl(9)bnx2i_unsol_pdu_adjust_rq(9)bnx2i_process_nopin_mesg(9)bnx2i_process_async_mesg(9)bnx2i_process_reject_mesg(9)bnx2i_process_cmd_cleanup_resp(9)bnx2i_percpu_io_thread(9)bnx2i_queue_scsi_cmd_resp(9)bnx2i_process_new_cqes(9)bnx2i_fastpath_notification(9)bnx2i_process_update_conn_cmpl(9)bnx2i_recovery_que_add_conn(9)bnx2i_process_tcp_error(9)bnx2i_process_iscsi_error(9)bnx2i_process_conn_destroy_cmpl(9)bnx2i_process_ofld_cmpl(9)bnx2i_indicate_kcqe(9)bnx2i_indicate_netevent(9)bnx2i_cm_connect_cmpl(9)bnx2i_cm_close_cmpl(9)bnx2i_cm_remote_close(9)bnx2i_cm_remote_abort(9)bnx2i_map_ep_dbell_regs(9)
like, that's the whole group chat, and they all ate π₯
ok but fr fr, iykyk β if you're poking at bnx2i you're gonna want these neighbors handy. no skipping, bestie. π
and that's the page!! π she comes to you from ./drivers/scsi/bnx2i, dated October 2026, and she's filed under bnx2i_cm_abort_cmpl(9). slay, go read some kernel source, ily bye πβ¨
π¦ 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