bnx2i_iscsi...neric_pdu_bd(9)
π bnx2i_iscsi_prep_generic_pdu_bd π
okay so real talk, bestie β this one lives in the Kernel API Manual and it's a void function called bnx2i_iscsi_prep_generic_pdu_bd. yes the name is a mouthful, no we are not abbreviating it, it's iconic and we respect it π«Ά
β¨ SYNOPSIS β¨
void bnx2i_iscsi_prep_generic_pdu_bd (struct bnx2i_conn *bnx2i_conn );
π ARGUMENTS π
bnx2i_connβ the iscsi connection pointer, bestie. that's it, that's the whole argument. she's the main character of this function π
πΈ DESCRIPTION πΈ
so what does she actually do? she allocates buffers and BD tables before shipping requests off to cnic for PDUs that were prepared by the 'iscsid' daemon. lowkey crucial setup work, no cap β¨
like, think of it as the get-ready-with-me of the iSCSI world β buffers first, BD tables first, then the requests go out. the order matters, periodt π
π¦ SEE ALSO π¦
the whole bnx2i friend group, fr fr β they all showed up and we're listing every single one because nobody gets left out π₯Ή
- the kernel file itself:
./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_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)
π reminder bestie: this page is from./drivers/scsi/bnx2i, dated October 2026, and the manpage name isbnx2i_iscsi...neric_pdu_bd(9)β she's got a long name, she's got a long reference list, and honestly? she ate ππ
k bye, go prep those BD tables ππ§
π¦ 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