STRUCT DRM_MM_SCAN(9)
β¨ NAME β¨
Okay bestie, welcome to struct drm_mm_scan(9) from the Kernel API Manual β it's the DRM allocator eviction roaster data. Yes, βroaster.β That's literally the name, and we're moving on. π
πΈ SYNOPSIS πΈ
struct drm_mm_scan {
};
π Members π
Nothing is listed under Members here β it's giving minimal, and that's literally it. π«Ά
π Description π
So this structure tracks the data needed for the eviction roaster, which gets set up using drm_mm_scan_init, and it's used with drm_mm_scan_add_block and drm_mm_scan_remove_block. That's the whole plot. β¨
The structure is entirely opaque, bestie β like, do not go poking at it directly. It should only be accessed through the provided functions and macros. No cap. π
It is meant to be allocated temporarily by the driver on the stack. Stack vibes only. π
π SEE ALSO π
- Kernel file
./include/drm/drm_mm.h enum drm_mm_insert_mode(9)struct drm_mm_node(9)struct drm_mm(9)drm_mm_node_allocated(9)drm_mm_initialized(9)drm_mm_hole_follows(9)drm_mm_hole_node_start(9)drm_mm_hole_node_end(9)drm_mm_nodes(9)drm_mm_for_each_node(9)drm_mm_for_each_node_safe(9)drm_mm_for_each_hole(9)drm_mm_insert_node_generic(9)drm_mm_insert_node(9)drm_mm_clean(9)drm_mm_for_each_node_in_range(9)drm_mm_scan_init(9)
That's the whole page, bestie! ππ«Ά Source/version vibes: ./include/drm, date October 2026, and the header is struct drm_mm_scan(9). Slay and stay opaque. π
π¦ 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