drm_gpuvm_put(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– drm_gpuvm_put(9) πŸ’–

okay so bestie, we're in the Kernel API Manual today and this one is short but iconic β€” like, a tiny little function that does exactly one thing and does it well. no notes. πŸŽ€


✨ NAME ✨

drm_gpuvm_put β€” drop a struct drm_gpuvm reference πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

void drm_gpuvm_put (struct drm_gpuvm *gpuvm );

🌸 ARGUMENTS 🌸

  • gpuvm β€” the drm_gpuvm you want to release the reference of. that's it, that's the whole vibe check 🫢

πŸ’œ DESCRIPTION πŸ’œ

so, this one releases a reference to gpuvm. literally its whole job. one reference goes poof ✨ and it's done. no drama, no cap.

and here's the slay part: this function may be called from atomic context. πŸ”₯ that's not a suggestion, that's a whole superpower β€” she's atomic-safe, and you can call her in contexts where most functions could never. respect the icon. πŸ‘‘

πŸ’« SEE ALSO πŸ’«

ngl this list is long but every single one of these is a friend of the family, so let's go, in order, no skipping, no summarizing, we don't do that here 🧚:

there. all fifty-three. you're welcome. πŸ’…


ok and before you go β€” this page lives in ./drivers/gpu/drm, it's dated October 2026, and yeah, the manual tag matches the title: drm_gpuvm_put(9). iconic behavior honestly 🌈

okay that's the whole page bestie, go release those references, ily, bye!! πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from