srp_destroy_fr_pool(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– srp_destroy_fr_pool(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” yes it's a manpage, yes it's section 9, and yes we're gonna get through this together 🫢 this one's called srp_destroy_fr_pool and it's honestly the cleanup-era main character of the SRP pool saga.


✨ NAME ✨

srp_destroy_fr_pool β€” free the resources owned by a pool πŸ§ΉπŸ’…

like, the pool had a whole life, it registered things, it held things, and now we're letting it go. closure, but make it kernel-space 🌸


✨ SYNOPSIS ✨

void srp_destroy_fr_pool (struct srp_fr_pool *pool );

that's it. that's the whole signature. no return value, no drama, just vibes and a pipe-cleaner for memory πŸ”₯ (note: it's void, so don't go checking for an exit code, there isn't one, periodt)


✨ ARGUMENTS ✨

  • pool β€” the fast registration pool that is about to be destroyed πŸ’€ this is the one getting freed, the one whose resources are owned by the pool and are gonna be released. hand it over, bestie, its era is over πŸŽ€

✨ SEE ALSO ✨

the whole friend group, fr fr πŸ‘‘ and heads up, the kernel file for all this lives at ./drivers/infiniband/ulp/srp/ib_srp.c β€” that's the address, iykyk πŸ’œ

go read them all, bestie, they're lowkey iconic individually too 🌈


okay real talk for a sec πŸ™ˆ: this is the destroy function β€” it frees the resources owned by the pool. so yeah, after you call it, that pool is done. don't be out here using a destroyed pool, that's not the vibe and the kernel will Not be nice about it πŸ’€

and that's the page!! πŸ¦‹ this little gem comes from the source/version tag ./drivers/infiniband/ulp/srp and it's dated October 2026 ⭐ so go forth, destroy your pools responsibly, and remember: cleanup is self-care πŸ’–πŸŽ€βœ¨

πŸ“¦ where this page comes from