make_rc_ack(9)
make_rc_ack(9) β Kernel API Manual π β¨
okay so this is the manual page for make_rc_ack(9), and itβs literally about constructing a response packet. bestie, weβre talking ACK, NAK, or RDMA read energy. π«Ά
πΈ NAME πΈ
make_rc_ack β construct a response packet (ACK, NAK, or RDMA read) π
π¦ SYNOPSIS π¦
the signature, character-for-character, no cap:
int make_rc_ack (struct hfi1_ibdev *dev , struct rvt_qp *qp , struct
ib_other_headers *ohdr , struct hfi1_pkt_state *ps );
π ARGUMENTS π
devβ the device for this QP πqpβ a pointer to the QP πohdrβ a pointer to the IB header being constructed π¦psβ the xmit packet state β¨
β¨ DESCRIPTION β¨
Return 1 if constructed; otherwise, return 0. π
Note that we are in the responder's side of the QP context. π
Note the QP s_lock must be held. like, fr fr, hold it. ππ
π₯ SEE ALSO π₯
Kernel file: ./drivers/infiniband/hw/hfi1/rc.c β and hereβs the whole friend group:
hfi1_make_rc_req(9)update_num_rd_atomic(9)reset_psn(9)hfi1_rc_verbs_aborted(9)update_qp_retry_state(9)rc_rcv_resp(9)rc_rcv_error(9)hfi1_rc_rcv(9)
xoxo, from ./drivers/infiniband/hw/hfi1, dated October 2026 β make_rc_ack(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