is_rcv_avail_int(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… is_rcv_avail_int(9) β€” a Kernel API Manual moment

okay so bestie, welcome to the is_rcv_avail_int(9) page πŸŽ€ this one lives in the Kernel API Manual and it's short but it's iconic, trust.


✨ NAME ✨

is_rcv_avail_int β€” the User receive context available IRQ handler, and yes that's the whole vibe πŸ’–


🌸 SYNOPSIS 🌸

void is_rcv_avail_int (struct hfi1_devdata *dd , unsigned int source );

like, that's it. that's the whole function. she's little but she's doing her job 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dd β€” a valid dd. that's it, that's the description. she must be valid, no cap πŸ™ˆ
  • source β€” the logical IRQ source, specifically the offset from IS_RCVAVAIL_START. so it's giving "coordinates, not absolute address" energy πŸ“

⭐ DESCRIPTION ⭐

okay so this is the RX block receive available interrupt, and your girl handles it πŸ’… the source is < 160, noted, love that for her.

this is the general interrupt handler for user (PSM) receive contexts β€” main character energy fr fr πŸ‘‘

⚠️ but here's the catch bestie: she can only be used for non-threaded IRQs. like, that's a hard limit, not a suggestion. do not come for her with your threaded IRQs, she will not be serving that 🫠

πŸ”₯ SEE ALSO πŸ”₯

first up, the kernel file herself:

  • Kernel file ./drivers/infiniband/hw/hfi1/chip.c

and the whole friend group 🫢:


and that's the whole page, bestie, you ate that πŸ“

πŸ’– sign-off time πŸ’– this little icon lives in ./drivers/infiniband/hw/hfi1, dated October 2026, and she is β€” and always will be β€” is_rcv_avail_int(9). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from