Home
last modified time | relevance | path

Searched refs:destroy_rwsem (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/iommufd/
H A Diommufd_private.h127 struct rw_semaphore destroy_rwsem; member
135 if (!down_read_trylock(&obj->destroy_rwsem)) in iommufd_lock_obj()
138 up_read(&obj->destroy_rwsem); in iommufd_lock_obj()
149 up_read(&obj->destroy_rwsem); in iommufd_put_object()
H A Dmain.c45 * In most cases the destroy_rwsem is obtained with try so it doesn't in _iommufd_object_alloc()
51 __init_rwsem(&obj->destroy_rwsem, "iommufd_object::destroy_rwsem", in _iommufd_object_alloc()
183 * The purpose of the destroy_rwsem is to ensure deterministic in __iommufd_object_destroy_user()
188 down_write(&obj->destroy_rwsem); in __iommufd_object_destroy_user()
190 up_write(&obj->destroy_rwsem); in __iommufd_object_destroy_user()

Completed in 2 milliseconds