drm_gpuva_remove(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_gpuva_remove(9) β€” Kernel API Manual

okay so bestie, this is the manpage for drm_gpuva_remove, straight out of the Kernel API Manual. it's short, it's sweet, and it does exactly one (1) thing. let's get into it ✨


🌸 NAME

drm_gpuva_remove β€” remove a &drm_gpuva

that's it. that's the whole job. iconic honestly πŸŽ€


✨ SYNOPSIS

void drm_gpuva_remove(struct drm_gpuva *va);

no return value, no drama. it's giving "void and unbothered" πŸ’…


πŸ¦‹ ARGUMENTS

  • va β€” the drm_gpuva to remove. that's the one, the main character, the thing getting yeeted out of the tree 🫢

πŸ”₯ DESCRIPTION

so what does it actually do? this removes the given va from the underlying tree. tree said "you're not on the list anymore" 😭

and here's the part where you go "wait, is this safe mid-loop?" β€” yes babe, it is πŸ’– it's safe to use this function with the safe versions of iterating the GPU VA space, like drm_gpuvm_for_each_va_safe and drm_gpuvm_for_each_va_range_safe. so you can remove stuff while you're still walking the tree. no cap, that's the whole reason those safe iterators exist πŸ™ˆ

ngl, notice it says safe versions β€” that's the vibe check here. use the safe iterators and you're golden ⭐

πŸ‘‘ SEE ALSO

grab a snack, bestie, this list is long and we're listing every single one, no skipping πŸ“


and that's the page, bestie!! 🧚 lived in ./drivers/gpu/drm, dated October 2026, and it's literally titled drm_gpuva_remove(9) β€” go forth and remove your gpuva's safely, mwah πŸ’œ

πŸ“¦ where this page comes from