Home
last modified time | relevance | path

Searched refs:domains_rwsem (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/iommufd/
H A Dio_pagetable.c356 down_read(&iopt->domains_rwsem); in iopt_map_pages()
364 * area->pages must be set inside the domains_rwsem to ensure in iopt_map_pages()
374 up_read(&iopt->domains_rwsem); in iopt_map_pages()
477 * The domains_rwsem must be held in read mode any time any area->pages in iopt_unmap_iova_range()
482 down_read(&iopt->domains_rwsem); in iopt_unmap_iova_range()
514 up_read(&iopt->domains_rwsem); in iopt_unmap_iova_range()
541 up_read(&iopt->domains_rwsem); in iopt_unmap_iova_range()
653 init_rwsem(&iopt->domains_rwsem); in iopt_init_table()
702 lockdep_assert_held_write(&iopt->domains_rwsem); in iopt_unfill_domain()
764 lockdep_assert_held_write(&iopt->domains_rwsem); in iopt_fill_domain()
[all...]
H A Dvfio_compat.c363 down_read(&iopt->domains_rwsem); in iommufd_get_pagesizes()
373 up_read(&iopt->domains_rwsem); in iommufd_get_pagesizes()
H A Diommufd_private.h36 * The locking order is domains_rwsem -> iova_rwsem -> pages::mutex
39 struct rw_semaphore domains_rwsem; member
H A Dpages.c1418 lockdep_assert_held(&area->iopt->domains_rwsem); in iopt_area_fill_domains()
1498 lockdep_assert_held(&iopt->domains_rwsem); in iopt_area_unfill_domains()

Completed in 6 milliseconds