• Home
  • Raw
  • Download

Lines Matching refs:alloc_size

67 	size_t alloc_size;  member
312 mem->slots[i].alloc_size = 0; in swiotlb_init_io_tlb_mem()
369 size_t alloc_size; in swiotlb_init_remap() local
395 alloc_size = PAGE_ALIGN(array_size(sizeof(*mem->slots), nslabs)); in swiotlb_init_remap()
396 mem->slots = memblock_alloc(alloc_size, PAGE_SIZE); in swiotlb_init_remap()
399 __func__, alloc_size, PAGE_SIZE); in swiotlb_init_remap()
557 size_t alloc_size = mem->slots[index].alloc_size; in swiotlb_bounce() local
575 if (tlb_offset > alloc_size) { in swiotlb_bounce()
578 alloc_size, size, tlb_offset); in swiotlb_bounce()
583 alloc_size -= tlb_offset; in swiotlb_bounce()
585 if (size > alloc_size) { in swiotlb_bounce()
588 alloc_size, size); in swiotlb_bounce()
589 size = alloc_size; in swiotlb_bounce()
648 phys_addr_t orig_addr, size_t alloc_size, in swiotlb_do_find_slots() argument
659 unsigned int nslots = nr_slots(alloc_size), stride; in swiotlb_do_find_slots()
675 if (alloc_size >= PAGE_SIZE) in swiotlb_do_find_slots()
717 mem->slots[i].alloc_size = alloc_size - (offset + in swiotlb_do_find_slots()
738 size_t alloc_size, unsigned int alloc_align_mask) in swiotlb_find_slots() argument
745 index = swiotlb_do_find_slots(dev, i, orig_addr, alloc_size, in swiotlb_find_slots()
767 size_t mapping_size, size_t alloc_size, in swiotlb_tbl_map_single() argument
786 if (mapping_size > alloc_size) { in swiotlb_tbl_map_single()
788 mapping_size, alloc_size); in swiotlb_tbl_map_single()
793 alloc_size + offset, alloc_align_mask); in swiotlb_tbl_map_single()
798 alloc_size, mem->nslabs, mem_used(mem)); in swiotlb_tbl_map_single()
807 for (i = 0; i < nr_slots(alloc_size + offset); i++) in swiotlb_tbl_map_single()
827 int nslots = nr_slots(mem->slots[index].alloc_size + offset); in swiotlb_release_slots()
853 mem->slots[i].alloc_size = 0; in swiotlb_release_slots()