bnx2i_get_write_cmd_bd_idx(9)
πΈ bnx2i_get_write_cmd_bd_idx β NAME π
okay so bestie, this is bnx2i_get_write_cmd_bd_idx(9) from the Kernel API Manual, and its whole personality is: identifies various BD bookmarks. that's it, that's the vibe β¨
β¨ SYNOPSIS β¨
void bnx2i_get_write_cmd_bd_idx (struct bnx2i_cmd *cmd , u32 buf_off ,
u32 *start_bd_off , u32 *start_bd_idx );
like, it takes four things and returns nothing (void), no cap π«Ά
π ARGUMENTS π
cmdβ iscsi cmd struct pointer π the main character struct frbuf_offβ absolute buffer offset, literally just a raw offset bestiestart_bd_offβ au32pointer that gets filled in with the offset within the BD thatstart_bd_idxpoints at, i.e. the BD on whichbuf_offfalls π―start_bd_idxβ index of the BD on whichbuf_offfalls π
ngl the two pointers are a matching set: one tells you which BD, the other tells you where inside it π
π DESCRIPTION π
so what it does is identifies & marks various bd info for the scsi command's imm data, unsolicited data, and the first solicited data seq πΈ three little data situations, one function, she ate π
π¦ SEE ALSO π¦
the kernel file lives right here: ./drivers/scsi/bnx2i/bnx2i_iscsi.c β go read it, iykyk π
and here's the whole bestie group chat of related functions, not me listing all 53 of them π
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_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)
k that's the whole page bestie, ily, go touch some BD bookmarks πβ¨ππ¦
this masterpiece lives in ./drivers/scsi/bnx2i, dated October 2026, and it's filed under bnx2i_get_write_cmd_bd_idx(9) β 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