Lines Matching refs:ioas_list
381 struct xarray *ioas_list) in iommufd_release_all_iova_rwsem() argument
386 xa_for_each(ioas_list, index, ioas) { in iommufd_release_all_iova_rwsem()
391 xa_destroy(ioas_list); in iommufd_release_all_iova_rwsem()
395 struct xarray *ioas_list) in iommufd_take_all_iova_rwsem() argument
430 rc = xa_err(xa_store(ioas_list, index, ioas, GFP_KERNEL)); in iommufd_take_all_iova_rwsem()
432 iommufd_release_all_iova_rwsem(ictx, ioas_list); in iommufd_take_all_iova_rwsem()
527 struct xarray ioas_list; in iommufd_ioas_change_process() local
534 xa_init(&ioas_list); in iommufd_ioas_change_process()
535 rc = iommufd_take_all_iova_rwsem(ictx, &ioas_list); in iommufd_ioas_change_process()
539 for_each_ioas_area(&ioas_list, index, ioas, area) { in iommufd_ioas_change_process()
552 for_each_ioas_area(&ioas_list, index, ioas, area) { in iommufd_ioas_change_process()
565 for_each_ioas_area(&ioas_list, index, ioas, area) in iommufd_ioas_change_process()
570 for_each_ioas_area(&ioas_list, index, ioas, area) { in iommufd_ioas_change_process()
585 iommufd_release_all_iova_rwsem(ictx, &ioas_list); in iommufd_ioas_change_process()