bnx2i_iscsi_...eric_request(9)
πΈ bnx2i_iscsi_send_generic_request β kernel API manual, section 9 πΈ
hiii bestie, welcome to the glow-up of the bnx2i_iscsi_send_generic_request(9) page β yes it's a kernel API manual page, yes it's niche, yes we're still gonna make it cute π
β¨ NAME β¨
bnx2i_iscsi_send_generic_request β the one that gets called to send mgmt tasks π«Ά
π SYNOPSIS π
int bnx2i_iscsi_send_generic_request (struct iscsi_task *task );
π¦ ARGUMENTS π¦
taskβ the transport layer task pointer, i.e. the lil handle to the task you're shipping out β¨
π DESCRIPTION π
okay so picture this: bnx2i_iscsi_send_generic_request is the function that gets called to transmit PDUs that were prepped by the 'iscsid' daemon. like, the daemon did its little prep work and now this is the doorway those packets walk through πͺβ¨
and which packets, you ask? iSCSI login requests, Nop-out requests, and Logout requests β all of them flow through this path. periodt. π
π₯ SEE ALSO π₯
bestie the cross-reference list is long, but it ate, so here it is in full:
- Kernel file
./drivers/scsi/bnx2i/bnx2i_iscsi.c 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_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)
and that's the whole vibe, bestie π§ no cap, that's everything the page had to say. it lives in ./drivers/scsi/bnx2i and this version is dated October 2026 β mwah, ty for reading, ily, go read the source code πβ¨
π¦ 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