Searched refs:nslabs (Results 1 – 3 of 3) sorted by relevance
/Linux-v5.15/kernel/dma/ |
D | swiotlb.c | 104 return io_tlb_default_mem.nslabs ? max_segment : 0; in swiotlb_max_segment() 139 if (!mem->nslabs) { in swiotlb_print_info() 145 (mem->nslabs << IO_TLB_SHIFT) >> 20); in swiotlb_print_info() 170 if (!mem->nslabs || mem->late_alloc) in swiotlb_update_mem_attributes() 173 bytes = PAGE_ALIGN(mem->nslabs << IO_TLB_SHIFT); in swiotlb_update_mem_attributes() 179 unsigned long nslabs, bool late_alloc) in swiotlb_init_io_tlb_mem() argument 182 unsigned long bytes = nslabs << IO_TLB_SHIFT, i; in swiotlb_init_io_tlb_mem() 184 mem->nslabs = nslabs; in swiotlb_init_io_tlb_mem() 194 for (i = 0; i < mem->nslabs; i++) { in swiotlb_init_io_tlb_mem() 202 int __init swiotlb_init_with_tbl(char *tlb, unsigned long nslabs, int verbose) in swiotlb_init_with_tbl() argument [all …]
|
/Linux-v5.15/drivers/xen/ |
D | swiotlb-xen.c | 107 static int xen_swiotlb_fixup(void *buf, unsigned long nslabs) in xen_swiotlb_fixup() argument 116 BUG_ON(nslabs % IO_TLB_SEGSIZE); in xen_swiotlb_fixup() 129 } while (i < nslabs); in xen_swiotlb_fixup() 159 unsigned long nslabs = bytes >> IO_TLB_SHIFT; in xen_swiotlb_init() local 164 if (io_tlb_default_mem.nslabs) { in xen_swiotlb_init() 189 nslabs = SLABS_PER_PAGE << order; in xen_swiotlb_init() 190 bytes = nslabs << IO_TLB_SHIFT; in xen_swiotlb_init() 196 rc = xen_swiotlb_fixup(start, nslabs); in xen_swiotlb_init() 202 rc = swiotlb_late_init_with_tbl(start, nslabs); in xen_swiotlb_init() 208 if (nslabs > 1024 && repeat--) { in xen_swiotlb_init() [all …]
|
/Linux-v5.15/include/linux/ |
D | swiotlb.h | 40 int swiotlb_init_with_tbl(char *tlb, unsigned long nslabs, int verbose); 42 extern int swiotlb_late_init_with_tbl(char *tlb, unsigned long nslabs); 94 unsigned long nslabs; member
|