bnx2i_570x_...onn_ofld_req(9)
π
bnx2i_570x_send_conn_ofld_req β Kernel API Manual β¨
okay so bestie, welcome to the bnx2i_570x_...onn_ofld_req(9) page π yes the header really is that, and yes the name is that long, we're built different over here. this is the Kernel API Manual for one extremely specific little function that kicks off the iSCSI connection context setup process π
β¨ NAME β¨
bnx2i_570x_send_conn_ofld_req β initiates iscsi conn context setup process</p> π¦
like, it's the function that gets the whole connection-context party started, no cap π
πΈ SYNOPSIS πΈ
int bnx2i_570x_send_conn_ofld_req (struct bnx2i_hba *hba , struct
bnx2i_endpoint *ep );
it hands back an int, and it takes exactly two things β nothing more, nothing less, we love a simple signature π
π ARGUMENTS π
hbaβ the adapter structure pointer π« literally the pointer to your adapter struct, that's the whole vibeepβ the endpoint (transport identifier) structure π«Ά i.e. the endpoint struct, which is also your transport identifier, iykyk
π DESCRIPTION π
5706/5708/5709 specific β so like, this is the one for those chips specifically, not the newer ones, okay? π what it does is prepares and posts CONN_OFLD_REQ1/CONN_OFLD_REQ2 KWQEs β¨ that's it, that's the whole job, and it does it with main character energy π₯
π SEE ALSO π
Kernel file ./drivers/scsi/bnx2i/bnx2i_hwi.c β go read the source bestie, it's right there π
okay and here's the whole friend group, the whole squad of (9) functions, I'm not skipping a single one because every single one is iconic in its own way π
bnx2i_get_cid_num(9)bnx2i_adjust_qp_size(9)bnx2i_get_link_state(9)bnx2i_iscsi_license_error(9)bnx2i_arm_cq_event_coalescing(9)bnx2i_get_rq_buf(9)bnx2i_put_rq_buf(9)bnx2i_ring_sq_dbell(9)bnx2i_ring_dbell_update_sq_params(9)bnx2i_send_iscsi_login(9)bnx2i_send_iscsi_tmf(9)bnx2i_send_iscsi_text(9)bnx2i_send_iscsi_scsicmd(9)bnx2i_send_iscsi_nopout(9)bnx2i_send_iscsi_logout(9)bnx2i_update_iscsi_conn(9)bnx2i_ep_ofld_timer(9)bnx2i_send_cmd_cleanup_req(9)bnx2i_send_conn_destroy(9)bnx2i_5771x_send_conn_ofld_req(9)bnx2i_send_conn_ofld_req(9)setup_qp_page_tables(9)bnx2i_alloc_qp_resc(9)bnx2i_free_qp_resc(9)bnx2i_send_fw_iscsi_init_msg(9)bnx2i_process_scsi_cmd_resp(9)bnx2i_process_login_resp(9)bnx2i_process_text_resp(9)bnx2i_process_tmf_resp(9)bnx2i_process_logout_resp(9)bnx2i_process_nopin_local_cmpl(9)bnx2i_unsol_pdu_adjust_rq(9)bnx2i_process_nopin_mesg(9)bnx2i_process_async_mesg(9)bnx2i_process_reject_mesg(9)bnx2i_process_cmd_cleanup_resp(9)bnx2i_percpu_io_thread(9)bnx2i_queue_scsi_cmd_resp(9)bnx2i_process_new_cqes(9)bnx2i_fastpath_notification(9)bnx2i_process_update_conn_cmpl(9)bnx2i_recovery_que_add_conn(9)bnx2i_process_tcp_error(9)bnx2i_process_iscsi_error(9)bnx2i_process_conn_destroy_cmpl(9)bnx2i_process_ofld_cmpl(9)bnx2i_indicate_kcqe(9)bnx2i_indicate_netevent(9)bnx2i_cm_connect_cmpl(9)bnx2i_cm_close_cmpl(9)bnx2i_cm_abort_cmpl(9)bnx2i_cm_remote_close(9)bnx2i_cm_remote_abort(9)bnx2i_map_ep_dbell_regs(9)
ok that's a LOT of friends but they're all valid and they all matter π don't @ me, this is just what the page says and I refuse to leave anyone out, periodt π«Ά
and that's the whole page bestie!! π§ this absolute gem lives under ./drivers/scsi/bnx2i and it's dated October 2026 β so like, mark your calendar, put it in the group chat, slay βπ
π¦ 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