bnx2i_send_cmd_cleanup_req(9)
π bnx2i_send_cmd_cleanup_req β the Linux kernel API manual, bestie edition π
okay so real talk, this is a kernel API manual page (9) for the function bnx2i_send_cmd_cleanup_req β and yeah, it does exactly what the name says, no cap.
β¨ NAME β¨
bnx2i_send_cmd_cleanup_req β literally the "send iscsi cmd context clean-up request" girlie. that's her whole job. π
πΈ SYNOPSIS πΈ
void bnx2i_send_cmd_cleanup_req (struct bnx2i_hba *hba , struct
bnx2i_cmd *cmd );
she returns void, meaning: no return value, no little treat at the end. she just does the thing and leaves. main character energy fr fr. π¦
π§ ARGUMENTS π§
hbaβ adapter structure pointer π that's the hba in question, pointing at the adapter struct.cmdβ driver command structure which is requesting a WQE to sent to chip for further processing π«Ά so like, this is the driver command struct that's putting in the request for a WQE to get sent off to the chip for further processing. iykyk.
π DESCRIPTION π
she prepares and posts CONN_OFLD_REQ1/2 KWQE. that's it, that's the whole vibe check. she preps it, she posts it, she's iconic. periodt. β¨π₯
π¦ SEE ALSO π¦
oh bestie, the friend group is HUGE. this function rolls deep. all of these live in the kernel file ./drivers/scsi/bnx2i/bnx2i_hwi.c:
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_conn_destroy(9)bnx2i_570x_send_conn_ofld_req(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)
likeβ¦ 54 siblings. family reunion at the kernel file, and you're invited. ππ
ngl bestie, this page is a short one β no scary caveats, no deprecated nonsense, no exit statuses, no environment variables. just a clean little kernel function doing her thing. slay. π«Ά
and that's the whole page, bestie! π this cutie lives in the kernel file ./drivers/scsi/bnx2i/bnx2i_hwi.c, the source tree is ./drivers/scsi/bnx2i, and this particular printing of the page is dated October 2026 π β same manual section 9, same girlboss, no edits. obsessed. β
π¦ 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