Home
last modified time | relevance | path

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

/openbmc/linux/drivers/iommu/iommufd/
H A Dio_pagetable.c35 lockdep_assert_held(&iopt->iova_rwsem); in iopt_area_contig_init()
117 lockdep_assert_held(&iopt->iova_rwsem); in iopt_alloc_iova()
176 lockdep_assert_held(&iopt->iova_rwsem); in iopt_check_iova()
202 lockdep_assert_held_write(&iopt->iova_rwsem); in iopt_insert_area()
259 down_write(&iopt->iova_rwsem); in iopt_alloc_area_pages()
299 up_write(&iopt->iova_rwsem); in iopt_alloc_area_pages()
308 down_write(&area->iopt->iova_rwsem); in iopt_abort_area()
310 up_write(&area->iopt->iova_rwsem); in iopt_abort_area()
369 down_write(&iopt->iova_rwsem); in iopt_map_pages()
380 up_write(&iopt->iova_rwsem); in iopt_map_pages()
[all …]
H A 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()
H A 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()
521 down_write(&ioas->iopt.iova_rwsem); in iommufd_test_add_reserved()
523 up_write(&ioas->iopt.iova_rwsem); in iommufd_test_add_reserved()
H A 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()
H A 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()
H A Dio_pagetable.h124 lockdep_assert_held(&iopt->iova_rwsem); \
H A Diommufd_private.h44 struct rw_semaphore iova_rwsem; member