Lines Matching refs:walk
369 struct io_mem_list **prevp, *walk; in iommu_remove_mappings() local
383 walk = softsp->iomem; in iommu_remove_mappings()
385 while (walk) { in iommu_remove_mappings()
386 if (walk->ioaddr == ioaddr) { in iommu_remove_mappings()
387 *prevp = walk->next; in iommu_remove_mappings()
391 prevp = &walk->next; in iommu_remove_mappings()
392 walk = walk->next; in iommu_remove_mappings()
396 kmem_free(walk->pfn, sizeof (pfn_t) * (npages + 1)); in iommu_remove_mappings()
397 kmem_free(walk, sizeof (struct io_mem_list)); in iommu_remove_mappings()
1597 struct io_mem_list **prevp, *walk; in iommu_dvma_unload() local
1608 walk = softsp->iomem; in iommu_dvma_unload()
1610 while (walk != NULL) { in iommu_dvma_unload()
1611 if (walk->ioaddr == ioaddr) { in iommu_dvma_unload()
1612 *prevp = walk->next; in iommu_dvma_unload()
1615 prevp = &walk->next; in iommu_dvma_unload()
1616 walk = walk->next; in iommu_dvma_unload()
1620 kmem_free(walk->pfn, sizeof (pfn_t) * (npages + 1)); in iommu_dvma_unload()
1621 kmem_free(walk, sizeof (struct io_mem_list)); in iommu_dvma_unload()