srpt_get_send_ioctx(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

heyyy bestie welcome to the Kernel API Manual, section 9, where we talk about srpt_get_send_ioctx β€” and what it does is literally just this: it obtains an I/O context for sending to the initiator. that's the whole assignment. no cap. 🫢


✨ SYNOPSIS ✨

okay so this is the shape of it, and yes you're gonna want to keep it exactly like this:

struct srpt_send_ioctx * srpt_get_send_ioctx (struct srpt_rdma_ch *ch );

you hand it a ch, it hands you back a struct srpt_send_ioctx *. iconic behavior honestly. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • ch β€” the SRPT RDMA channel. that's it. that's the entire argument list. one (1) bestie. πŸ¦‹

πŸ‘‘ SEE ALSO πŸ‘‘

first up, the kernel file this lives in β€” go look, it's all right there:

./drivers/infiniband/ulp/srpt/ib_srpt.c

and then the whole friend group of related pages, because srpt_get_send_ioctx is not doing this alone, she has a whole crew:

like, fifty-one of them?? and every single one is getting a link in this group chat. no one gets left on read. πŸ’€πŸ’–


lowkey a flex that one tiny function has this many friends. the way that srpt is a whole ecosystem. 🌸

okay that's the page!! mwah, go read the source, and remember where this came from: ./drivers/infiniband/ulp/srpt, dated October 2026, and the page itself is srpt_get_send_ioctx(9). periodt. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from