drm_gem_object_put(9)
π drm_gem_object_put(9)
okay bestie, welcome to the Kernel API Manual corner where we talk about GEM buffer objects. This page is short, iconic, and very much giving βdrop the ref and goβ energy. β¨
β¨ NAME β¨
drm_gem_object_put β drop a GEM buffer object reference
π«Ά SYNOPSIS π«Ά
void drm_gem_object_put (struct drm_gem_object *obj );
π ARGUMENTS π
objβ GEM buffer object.
π DESCRIPTION π
okay so real talk: this releases a reference to obj. that's the whole assigned reading, no cap. short, sweet, and literally doing its one job. π
π₯ SEE ALSO π₯
the whole Kernel file ./include/drm/drm_gem.h friend group, plus these icons:
enum drm_gem_object_status(9)struct drm_gem_object_funcs(9)struct drm_gem_lru(9)struct drm_gem_object(9)DRM_GEM_FOPS(9)DEFINE_DRM_GEM_FOPS(9)drm_gem_get_huge_mnt(9)drm_gem_object_get(9)drm_gem_object_is_shared_for_memory_stats(9)drm_gem_is_imported(9)drm_gem_gpuva_init(9)drm_gem_for_each_gpuvm_bo(9)drm_gem_for_each_gpuvm_bo_safe(9)
and that's the vibe check β
source path: ./include/drm; date on the page: October 2026; page: drm_gem_object_put(9). mwah πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms