rvt_alloc_rq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the rvt_alloc_rq(9) page from the Kernel API Manual ✨ this one is literally rvt_alloc_rq β€” allocate memory for user or kernel buffer πŸ’…


✨ SYNOPSIS ✨

int rvt_alloc_rq (struct rvt_rq *rq , u32 size , int node , struct
       ib_udata *udata );

πŸŽ€ ARGUMENTS πŸŽ€

  • rq β€” receive queue data structure πŸ’–
  • size β€” number of request queue entries
  • node β€” The NUMA node
  • udata β€” True if user data is available or not false

(no cap, that's the exact udata wording β€” we're not fixing it, we're respecting the lore 🫢)


😭 RETURN 😭

If memory allocation failed, return -ENONEM (yes, that spelling β€” don't come for me, I'm just the messenger πŸ’€). This function is used by both shared receive queues and non-shared receive queues to allocate memory. periodt.


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./drivers/infiniband/sw/rdmavt/qp.c β€” and the whole group chat is:

and that's the whole page, bestie πŸ’– source/version: ./drivers/infiniband/sw/rdmavt; date: October 2026; manual page: rvt_alloc_rq(9) β€” byeee 🫢✨

πŸ“¦ where this page comes from