swiotlb_del_pool(9)
πΈ NAME πΈ
okay so bestie, welcome to the swiotlb_del_pool(9) page from the Kernel API Manual π this one is short and sweet: swiotlb_del_pool β remove an IO TLB pool from a device. that's it, that's the whole main-character job. β¨
β¨ SYNOPSIS β¨
void swiotlb_del_pool (struct device *dev , struct io_tlb_pool *pool );
copy it exactly, spacing and all β the return type is void, so don't go looking for a return value, bestie π
π ARGUMENTS π
devβ the owning device. like, the device that owns the pool π«Άpoolβ the memory pool to be removed. it's getting del'd, fr fr π
π¦ SEE ALSO π¦
first, the Kernel file: ./kernel/dma/swiotlb.c β and then the whole squad of cross-refs, no cap:
struct io_tlb_slot(9)struct io_tlb_area(9)swiotlb_adjust_nareas(9)limit_nareas(9)add_mem_pool(9)alloc_dma_pages(9)swiotlb_alloc_tlb(9)swiotlb_free_tlb(9)swiotlb_alloc_pool(9)swiotlb_dyn_alloc(9)__swiotlb_find_pool(9)swiotlb_dev_init(9)swiotlb_align_offset(9)swiotlb_search_pool_area(9)swiotlb_search_area(9)swiotlb_find_slots(9)mem_pool_used(9)mem_used(9)swiotlb_tbl_map_single(9)swiotlb_del_transient(9)is_swiotlb_allocated(9)default_swiotlb_base(9)default_swiotlb_limit(9)
source: ./kernel/dma Β· date: October 2026 Β· catch you later, bestie πβ¨
π¦ 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