bnx2i_put_rq_buf(9)
π bnx2i_put_rq_buf(9) β the Kernel API Manual glow-up π
okay so bestie, welcome to the Kernel API Manual, section 9, and today's main character is bnx2i_put_rq_buf β yes she's a function, yes she's from the kernel, and yes she's about to eat π
β¨ NAME β¨
bnx2i_put_rq_buf β replenish the RQ buffer, but only if the ring on the chip actually needs a doorbell. lowkey conditional queen π
πΈ SYNOPSIS πΈ
void bnx2i_put_rq_buf (struct bnx2i_conn *bnx2i_conn , int count );
she returns void, she takes two args, she does not do small talk π
π¦ ARGUMENTS π¦
bnx2i_connβ the iscsi connection that the event is being posted on. like, this is the girl we're posting to πcountβ how many RQ buffers are being posted to the chip. the number of buffers. the amount. the quantity π
β DESCRIPTION β
no cap, here's the whole tea: for the 57710 family of devices, you do not need to ring the hardware doorbell. nope. not needed. she said "no doorbell for me thanks" π
fr fr that's the entire description β the 57710 family skips the hardware doorbell ring, that's it, that's the vibe β¨
π SEE ALSO π
the kernel file ./drivers/scsi/bnx2i/bnx2i_hwi.c and honestly her entire extended friend group π«Ά β every single one of them, no gatekeeping:
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_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_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β¦ the whole group chat showed up π iconic behavior π
that's the page, bestie β mwah π
signing off from ./drivers/scsi/bnx2i, dated October 2026, page bnx2i_put_rq_buf(9) π§ββοΈ see u in the next man page, bye bestie πβ¨
π¦ 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