Home
last modified time | relevance | path

Searched refs:iova_rwsem (Results 1 – 7 of 7) sorted by relevance

/Linux-v6.6/drivers/iommu/iommufd/
Dio_pagetable.c35 lockdep_assert_held(&iopt->iova_rwsem); in iopt_area_contig_init()
116 lockdep_assert_held(&iopt->iova_rwsem); in iopt_alloc_iova()
168 lockdep_assert_held(&iopt->iova_rwsem); in iopt_check_iova()
194 lockdep_assert_held_write(&iopt->iova_rwsem); in iopt_insert_area()
239 down_write(&iopt->iova_rwsem); in iopt_alloc_area_pages()
279 up_write(&iopt->iova_rwsem); in iopt_alloc_area_pages()
288 down_write(&area->iopt->iova_rwsem); in iopt_abort_area()
290 up_write(&area->iopt->iova_rwsem); in iopt_abort_area()
349 down_write(&iopt->iova_rwsem); in iopt_map_pages()
360 up_write(&iopt->iova_rwsem); in iopt_map_pages()
[all …]
Ddevice.c932 down_read(&iopt->iova_rwsem); in iommufd_access_unpin_pages()
940 up_read(&iopt->iova_rwsem); in iommufd_access_unpin_pages()
1010 down_read(&iopt->iova_rwsem); in iommufd_access_pin_pages()
1039 up_read(&iopt->iova_rwsem); in iommufd_access_pin_pages()
1054 up_read(&iopt->iova_rwsem); in iommufd_access_pin_pages()
1093 down_read(&iopt->iova_rwsem); in iommufd_access_rw()
1118 up_read(&iopt->iova_rwsem); in iommufd_access_rw()
Dselftest.c58 down_read(&iopt->iova_rwsem); in iommufd_test_syz_conv_iova()
62 up_read(&iopt->iova_rwsem); in iommufd_test_syz_conv_iova()
67 up_read(&iopt->iova_rwsem); in iommufd_test_syz_conv_iova()
506 down_write(&ioas->iopt.iova_rwsem); in iommufd_test_add_reserved()
508 up_write(&ioas->iopt.iova_rwsem); in iommufd_test_add_reserved()
Dioas.c78 down_read(&ioas->iopt.iova_rwsem); in iommufd_ioas_iova_ranges()
107 up_read(&ioas->iopt.iova_rwsem); in iommufd_ioas_iova_ranges()
Dvfio_compat.c472 down_read(&ioas->iopt.iova_rwsem); in iommufd_vfio_iommu_get_info()
513 up_read(&ioas->iopt.iova_rwsem); in iommufd_vfio_iommu_get_info()
Dio_pagetable.h124 lockdep_assert_held(&iopt->iova_rwsem); \
Diommufd_private.h44 struct rw_semaphore iova_rwsem; member