bnx2i_session_destroy(9)
π bnx2i_session_destroy(9) β the kernel API manual, bestie edition π
Okay so this is a page from the Kernel API Manual, section 9, and it's all about bnx2i_session_destroy β literally the cleanup queen of the bnx2i iSCSI world. Let's get into it β¨
πΈ NAME πΈ
bnx2i_session_destroy β destroys iscsi session ποΈβ¨
π¦ SYNOPSIS π¦
void bnx2i_session_destroy (struct iscsi_cls_session *cls_session );
Note the void β she doesn't return anything, she just does the thing and leaves π
π ARGUMENTS π
cls_sessionβ pointer to iscsi cls session π₯ That's the session instance you're about to send to the shadow realm.
π DESCRIPTION π
So here's the vibe: this function destroys a previously created iSCSI session instance and releases all the resources held by it. That's it, that's the whole job β she takes the session you made earlier and ends it, freeing up everything it was holding onto π«Ά
No cap, this is the counterpart moment to bnx2i_session_create(9) β creation's main character gets her closing scene π
Bestie heads up: this is a destroy function, so it's meant for sessions that were previously created. Don't just point it at vibes and hope for the best π
π SEE ALSO π
Y'all, the reference list here is iconic β it's basically the entire bnx2i extended universe. Buckle up π§
First up, the source: Kernel file ./drivers/scsi/bnx2i/bnx2i_iscsi.c β
Then the whole squad, in the order the page lists them:
bnx2i_get_write_cmd_bd_idx(9)bnx2i_setup_write_cmd_bd_info(9)bnx2i_map_scsi_sg(9)bnx2i_iscsi_map_sg_list(9)bnx2i_iscsi_unmap_sg_list(9)bnx2i_bind_conn_to_iscsi_cid(9)bnx2i_get_conn_from_id(9)bnx2i_alloc_iscsi_cid(9)bnx2i_free_iscsi_cid(9)bnx2i_setup_free_cid_que(9)bnx2i_release_free_cid_que(9)bnx2i_alloc_ep(9)bnx2i_free_ep(9)bnx2i_alloc_bdt(9)bnx2i_destroy_cmd_pool(9)bnx2i_setup_cmd_pool(9)bnx2i_setup_mp_bdt(9)bnx2i_free_mp_bdt(9)bnx2i_drop_session(9)bnx2i_ep_destroy_list_add(9)bnx2i_ep_destroy_list_del(9)bnx2i_ep_ofld_list_add(9)bnx2i_ep_ofld_list_del(9)bnx2i_find_ep_in_ofld_list(9)bnx2i_find_ep_in_destroy_list(9)bnx2i_ep_active_list_add(9)bnx2i_ep_active_list_del(9)bnx2i_setup_host_queue_size(9)bnx2i_alloc_hba(9)bnx2i_free_hba(9)bnx2i_conn_free_login_resources(9)bnx2i_conn_alloc_login_resources(9)bnx2i_iscsi_prep_generic_pdu_bd(9)bnx2i_iscsi_send_generic_request(9)bnx2i_cpy_scsi_cdb(9)bnx2i_mtask_xmit(9)bnx2i_task_xmit(9)bnx2i_session_create(9)bnx2i_conn_create(9)bnx2i_conn_bind(9)bnx2i_conn_destroy(9)bnx2i_ep_get_param(9)bnx2i_host_get_param(9)bnx2i_conn_start(9)bnx2i_conn_get_stats(9)bnx2i_check_route(9)bnx2i_tear_down_conn(9)bnx2i_ep_connect(9)bnx2i_ep_poll(9)bnx2i_ep_tcp_conn_active(9)bnx2i_hw_ep_disconnect(9)bnx2i_ep_disconnect(9)bnx2i_nl_set_path(9)
Fr fr, that's the whole friend group β go read up on them, iykyk π
And that's the page, bestie! π«Ά This one lives in ./drivers/scsi/bnx2i, dated October 2026, and it's bnx2i_session_destroy(9) β slay, go free those resources, periodt. π
β¨
π¦ 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