update_qp_retry_state(9)
okay so bestie, welcome to update_qp_retry_state(9) from the Kernel API Manual β yes, section 9, we're deep in kernel docs now and it's giving tiny but important helper π
β¨
π NAME π
update_qp_retry_state β update qp retry state. That's the whole assignment, no cap π
β¨ SYNOPSIS β¨
void update_qp_retry_state (struct rvt_qp *qp , u32 psn , u32 spsn , u32 lpsn );
π ARGUMENTS π
qpβ the QP. periodt π«Άpsnβ the packet sequence number of theTID RDMA WRITE RESP.spsnβ the start psn for the givenTID RDMA WRITE swqe.lpsnβ the last psn for the givenTID RDMA WRITE swqe.
πΈ DESCRIPTION πΈ
This function is called to update the qp retry state upon receiving a TID WRITE RESP after the qp is scheduled to retry a request. So: retry-state update time, triggered by that TID WRITE RESP, after the qp is scheduled to retry β that's the whole plot, bestie ππ₯
π¦ SEE ALSO π¦
Kernel file ./drivers/infiniband/hw/hfi1/rc.c is in the mix, plus the whole reference crew: make_rc_ack(9), hfi1_make_rc_req(9), update_num_rd_atomic(9), reset_psn(9), hfi1_rc_verbs_aborted(9), rc_rcv_resp(9), rc_rcv_error(9), hfi1_rc_rcv(9). Go click through those next, iykyk ππ
Signing off with the source/version ./drivers/infiniband/hw/hfi1 and the date October 2026 β and yes, this whole cute little page is update_qp_retry_state(9), mwah ππ
π¦ 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