bnx2i_session_create(9)
π
bnx2i_session_create(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_create β yes that's a mouthful, we'll get through it together π«Ά
β¨ NAME β¨
bnx2i_session_create β create a new iscsi session π
like, literally the birth of a session. icon behavior.
πΈ SYNOPSIS πΈ
struct iscsi_cls_session * bnx2i_session_create (struct iscsi_endpoint
*ep , uint16_t cmds_max , uint16_t qdepth , uint32_t initial_cmdsn );
she takes four args and hands you back a struct iscsi_cls_session * β no cap π
π¦ ARGUMENTS π¦
epβ pointer to iscsi endpoint πcmds_maxβ user specified maximum commands, so the human decided this one πqdepthβ scsi queue depth to support, i.e. how deep the queue vibes go πinitial_cmdsnβ initial iscsi CMDSN to be used for this session, the very first one, the main character of sequence numbers π
π DESCRIPTION π
Creates a new iSCSI session instance on given device. that's it, that's the whole thing β new session, on the device you handed her, slay β¨
π₯ SEE ALSO π₯
the whole friend group, fr fr. Kernel file ./drivers/scsi/bnx2i/bnx2i_iscsi.c first, then everybody else:
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_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)
like, that's the entire group chat and every single one of them matters ππ«Ά
ngl bestie, the full read is here β nothing skipped, nothing dropped, every flag and reference accounted for π
okay so this came out of ./drivers/scsi/bnx2i and it's dated October 2026 β that's the source/version and the date, both mentioned, both slayed ππ 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