STRUCT TTM_KMAP_ITER_LINEAR_IO(9)
okay so bestie, welcome to the Kernel API Manual page for struct ttm_kmap_iter_linear_io(9) β yes, the title is a whole keyboard smash, but it's literally about an iterator specialization and it's lowkey iconic. π
β¨
πΈ NAME πΈ
struct ttm_kmap_iter_linear_io β Iterator specialization for linear io. That's the whole name, no cap. π«Ά
β¨ SYNOPSIS β¨
quick vibe check: here's the struct, exactly as it's defined. don't touch the spelling, bestie. π
struct ttm_kmap_iter_linear_io {
struct ttm_kmap_iter base;
struct iosys_map dmap;
bool needs_unmap;
};
π Members π
baseβ the base iterator. literally the foundation of this whole situation. π§dmapβ points to the starting address of the region. think "first stop on the map" energy. πΊοΈneeds_unmapβ whether we need to unmap on fini. so on fini, this bool is the vibe check. π
π SEE ALSO π
Kernel file: ./include/drm/ttm/ttm_resource.h β go read the source, bestie, it's giving main character documentation. π
TTM_NUM_MOVE_FENCES(9)enum ttm_lru_item_type(9)struct ttm_lru_item(9)ttm_lru_item_init(9)struct ttm_resource_manager(9)struct ttm_bus_placement(9)struct ttm_resource(9)ttm_lru_item_to_res(9)struct ttm_lru_bulk_move_pos(9)struct ttm_lru_bulk_move(9)struct ttm_resource_cursor(9)struct ttm_kmap_iter_iomap(9)ttm_resource_manager_set_used(9)ttm_resource_manager_used(9)ttm_resource_manager_cleanup(9)ttm_resource_manager_for_each_res(9)
okay bye bestie β this one's from source/version ./include/drm/ttm, dated October 2026. 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