bnx2i_find_...destroy_list(9)
π bnx2i_find_ep_in_destroy_list β the destroy-list detective π΅οΈββοΈ
okay so bestie, we're in the Kernel API Manual today and the star of the show is bnx2i_find_...destroy_list(9) β yes that's the truncated-lookin' name up top, it's the page header, we don't judge. the actual function is bnx2i_find_ep_in_destroy_list, and she's a whole vibe: she goes looking for an iscsi context ID in the destroy list. that's it. that's the job. and honestly? she ate. β¨
πΈ NAME πΈ
bnx2i_find_ep_in_destroy_list β find iscsi_cid in destroy list π
π¦ SYNOPSIS π¦
struct bnx2i_endpoint * bnx2i_find_ep_in_destroy_list (struct bnx2i_hba
*hba , u32 iscsi_cid );
so she takes two things and hands you back a struct bnx2i_endpoint *. main character energy fr fr π
β¨ ARGUMENTS β¨
hbaβ pointer to adapter instance π like, the actual adapter we're snooping around in.iscsi_cidβ iscsi context ID to find π theu32you're hunting for, no cap.
π SEE ALSO π
the source lives at kernel file ./drivers/scsi/bnx2i/bnx2i_iscsi.c β go read the real thing, it's giving open source excellence π
and because she doesn't roll alone, here's the whole friend group (like, the entire group chat, nobody left out, periodt):
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_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_session_destroy(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)
quick vibe check π«Ά this page is short because the function is short. no flags, no options, no exit statuses, no environment variables hiding in the walls β just a pointer, a u32, and a whole lot of list-searching. we keep it 100. π―
and that's the page, bestie!! π this lil' beauty shipped from ./drivers/scsi/bnx2i, dated October 2026, and it lives in the Kernel API Manual under the name bnx2i_find_...destroy_list(9) β yes, still truncated, still iconic, we stan a mysterious queen π
πβ¨
π¦ 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