update_qp_retry_state(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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 the TID RDMA WRITE RESP.
  • spsn β€” the start psn for the given TID RDMA WRITE swqe.
  • lpsn β€” the last psn for the given TID 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