pvrdma_create_srq(9)
π pvrdma_create_srq(9) β like, the Kernel API Manual page you didn't know you needed π
okay so bestie, welcome to the glow-up of a lifetime: this is the man page for pvrdma_create_srq, and yes it lives in the Kernel API Manual, section 9, and we're gonna get through it together. grab a strawberry π and let's go.
β¨ NAME β¨
pvrdma_create_srq β create a shared receive queue. that's it. that's the whole vibe. it makes an SRQ. iconic behaviour, honestly π
π¦ SYNOPSIS π¦
int pvrdma_create_srq (struct ib_srq *ibsrq , struct ib_srq_init_attr
*init_attr , struct ib_udata *udata );
so it returns an int, it takes three things, and yes the spacing in the original is a little chaotic β we keep it exactly as-is because we respect the source material π
πΈ ARGUMENTS πΈ
ibsrqβ the IB shared receive queue. like, the queue. the main character of this whole function π«Άinit_attrβ shared receive queue attributes. all the little settings and personality traits it's gonna have β¨udataβ user data. the extra little garnish the caller passes along π
π₯ RETURN π₯
0 on success β slay, we love a zero π β otherwise it returns an errno. so like, if it's not 0, something went sideways and the errno will tell you what. no cap, always check the return value bestie π
π SEE ALSO π
- Kernel file
./drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.cβ go read the source, iykyk π pvrdma_query_srq(9)pvrdma_destroy_srq(9)pvrdma_modify_srq(9)
the whole SRQ friend group fr fr β create it, query it, modify it, destroy it, the full lifecycle arc π
quick vibe check before you go: this page ships from./drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c, dated October 2026, and it's filed underpvrdma_create_srq(9). π¦
that's the page, bestie β go forth and create some shared receive queues responsibly πβ¨π
π¦ 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