pvrdma_create_srq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 🌈

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 under pvrdma_create_srq(9). πŸ¦‹

that's the page, bestie β€” go forth and create some shared receive queues responsibly πŸ’œβœ¨πŸŽ€

πŸ“¦ where this page comes from