Lines Matching refs:nslots
471 unsigned int nslots = nr_slots(alloc_size), stride; in swiotlb_find_slots() local
476 BUG_ON(!nslots); in swiotlb_find_slots()
488 if (unlikely(nslots > mem->nslabs - mem->used)) in swiotlb_find_slots()
505 if (!iommu_is_span_boundary(index, nslots, in swiotlb_find_slots()
508 if (mem->slots[index].list >= nslots) in swiotlb_find_slots()
519 for (i = index; i < index + nslots; i++) { in swiotlb_find_slots()
532 if (index + nslots < mem->nslabs) in swiotlb_find_slots()
533 mem->index = index + nslots; in swiotlb_find_slots()
536 mem->used += nslots; in swiotlb_find_slots()
593 int nslots = nr_slots(mem->slots[index].alloc_size + offset); in swiotlb_release_slots() local
603 if (index + nslots < ALIGN(index + 1, IO_TLB_SEGSIZE)) in swiotlb_release_slots()
604 count = mem->slots[index + nslots].list; in swiotlb_release_slots()
612 for (i = index + nslots - 1; i >= index; i--) { in swiotlb_release_slots()
626 mem->used -= nslots; in swiotlb_release_slots()