make_rc_ack(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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:


xoxo, from ./drivers/infiniband/hw/hfi1, dated October 2026 β€” make_rc_ack(9) signing off πŸ’œπŸŒˆπŸ«Ά

πŸ“¦ where this page comes from