bnx2i_ring_...te_sq_params(9)
π NAME π
bnx2i_ring_dbell_update_sq_params β bestie, this is the one that updates the SQ driver parameters. That's it, that's the whole gig.
(Also hi, welcome to the Kernel API Manual β¨ β yes the page title up top is cut off all dramatic like bnx2i_ring_...te_sq_params(9), but the actual full name is right there in the NAME line, no cap.)
β¨ SYNOPSIS β¨
void bnx2i_ring_dbell_update_sq_params (struct bnx2i_conn *bnx2i_conn ,
int count );
Return type is void β it gives you nothing back and honestly? Iconic. It just does the thing and leaves. π«Ά
π ARGUMENTS π
bnx2i_connβ the iscsi connection that these new SQ entries belong to. Like, whose doorbell are we ringing, ykwim? πcountβ how many SQ WQEs to post. The number. The amount. The quantity of WQE-ness going out. π
π¦ DESCRIPTION π¦
okay so listen π β this routine will update the SQ driver parameters and then ring the doorbell. Two jobs. It does both. Slay.
That's literally the description, no filler, no side quests. It's giving "short king of a manpage" and we respect it. πΈ
π SEE ALSO π
Living in the kernel file ./drivers/scsi/bnx2i/bnx2i_hwi.c, and wow she has friends β look at this whole group chat:
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_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_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)
54 entries. Fifty-four!! she knows everybody. π
lowkey just a heads up bestie, this page is straight from the kernel docs, so the whole thing lives under ./drivers/scsi/bnx2i β that's the source, and it's dated October 2026. π
β¨
k byeee, go ring that doorbell ππ
π¦ 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