STRUCT DRM_SUBALLOC_MANAGER(9)
β¨ struct drm_suballoc_manager π
okay bestie, this is the Kernel API Manual entry for struct drm_suballoc_manager β fenced range allocations, periodt π«Ά
πΈ NAME πΈ
struct drm_suballoc_manager β fenced range allocations π
β¨ SYNOPSIS β¨
no cap, hereβs the struct in all its glory π
struct drm_suballoc_manager {
wait_queue_head_t wq;
struct list_head *hole;
struct list_head olist;
struct list_head flist[DRM_SUBALLOC_MAX_QUEUES];
size_t size;
size_t align;
};
π Members π
wqβ the wait queue where sleeping allocations hang out on contention π΄holeβ pointer to the first hole node π³οΈolistβ list of allocated ranges, aka the taken spots πflistβArray[fence context hash]of queues of fenced allocated ranges π§sizeβ size of the managed range πalignβ default alignment for the managed range π
π¦ SEE ALSO π¦
Kernel file ./include/drm/drm_suballoc.h plus these icons: struct drm_suballoc(9), drm_suballoc_soffset(9), drm_suballoc_eoffset(9), drm_suballoc_size(9) β go read them, iykyk π
okay thatβs the whole vibe check π«Ά β source: ./include/drm, dated October 2026, and yes this is struct drm_suballoc_manager(9) signing off. 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