manage_rcvq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

manage_rcvq(9) β€” Kernel API Manual but make it make sense 🌸

πŸŽ€ NAME πŸŽ€

manage_rcvq - manage a context's receive queue. That's the whole assignment, bestie. πŸ’…

✨ SYNOPSIS ✨

int manage_rcvq (struct hfi1_ctxtdata *uctxt , u16 subctxt , unsigned
       long arg );

πŸ’… ARGUMENTS πŸ’…

  • uctxt β€” the context. Like, the actual context you're managing.
  • subctxt β€” the sub-context. The little side-quest context.
  • arg β€” start/stop action to carry out. This is the instruction that tells it what to do.

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so here's the tea: start_stop == 0 disables receive on the context, for use in queue overflow conditions. Then start_stop==1 re-enables it, and that's the one you use to re-init the software copy of the head register. Very demure, very mindful, very receive-queue management. πŸ’–

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/infiniband/hw/hfi1/file_ops.c is the main character, and you also gotta peek at:


πŸ’– Source/version ./drivers/infiniband/hw/hfi1, dated October 2026 β€” manage_rcvq(9) signing off, periodt. πŸ«ΆπŸ’…

πŸ“¦ where this page comes from