bnx2i_send_iscsi_nopout(9)
π bnx2i_send_iscsi_nopout(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for bnx2i_send_iscsi_nopout, and honestly? it's a whole little baddie. let's get into it π
β¨ NAME β¨
bnx2i_send_iscsi_nopout β post an iSCSI NOPOUT request WQE to the hardware, no cap π
πΈ SYNOPSIS πΈ
int bnx2i_send_iscsi_nopout (struct bnx2i_conn *bnx2i_conn , struct
iscsi_task *task , char *datap , int data_len , int unsol );
like, five args, returns an int, she's got range π«Ά
π¦ ARGUMENTS π¦
bnx2i_connβ the iscsi connection, periodt. that's her whole thing.taskβ the transport layer's command structure pointer, and she's the one requesting a WQE to get sent to the chip for further processing. main character energy fr.datapβ payload buffer pointer, i.e. the goods π¦data_lenβ payload data length. how much goods.unsolβ this one indicates whether the nopout pdu is an unsolicited pdu, or if it's in response to the target's NOPIN w/TTT != FFFFFFFF. literally the vibe check of the whole call ngl.
π DESCRIPTION π
prepare and post a nopout request WQE to the CNIC firmware β¨ that's it. that's the whole flex. she prepares it, she posts it, she leaves. iconic behavior honestly π₯
π SEE ALSO π
Kernel file ./drivers/scsi/bnx2i/bnx2i_hwi.c β and like, the whole extended family, because bnx2i functions travel in a pack πΊπ
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_logout(9)bnx2i_update_iscsi_conn(9)bnx2i_ep_ofld_timer(9)bnx2i_send_cmd_cleanup_req(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, yes, that's fifty-four cross-references and yes she knows every single one of them by name ππ
that's the whole page bestie, iykyk π
kisses and later, from the ./drivers/scsi/bnx2i girlies β this was documented in October 2026, and the page you just read was bnx2i_send_iscsi_nopout(9), signing off πβ¨π¦
π¦ 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