hfi1_verbs_send(9)
β¨ NAME β¨
okay bestie, meet hfi1_verbs_send(9) from the Kernel API Manual β its whole job is: send a packet. That's the vibe. π
πΈ SYNOPSIS πΈ
int hfi1_verbs_send (struct rvt_qp *qp , struct hfi1_pkt_state *ps );
Lowkey iconic signature, no notes. π
π ARGUMENTS π
qpβ the QP to send on. main character QP fr.psβ the state of the packet to send. all the packet lore lives here.
π¦ DESCRIPTION π¦
So here's the tea: if the packet is sent or queued OK, this returns zero. Zero = good vibes. β¨
Otherwise β not OK β it returns non-zero and clears RVT_S_BUSY in qp->s_flags. That's the whole contract, no cap. π
π«Ά SEE ALSO π«Ά
- the kernel file
./drivers/infiniband/hw/hfi1/verbs.cβ yes, that exact path, bestie. hfi1_ib_rcv(9)update_tx_opstats(9)egress_pkey_check(9)hfi1_fill_device_attr(9)hfi1_get_npkeys(9)hfi1_register_ib_device(9)
and that's the page!! π this little manual moment's source/version is ./drivers/infiniband/hw/hfi1, and it's dated October 2026 β go forth and send those packets, queen ππ
π¦ 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