Lines Matching refs:group_lock
48 struct mutex group_lock; member
62 struct rw_semaphore group_lock; member
190 mutex_unlock(&vfio.group_lock); in vfio_group_unlock_and_free()
236 mutex_lock(&vfio.group_lock); in vfio_create_group()
267 mutex_unlock(&vfio.group_lock); in vfio_create_group()
296 kref_put_mutex(&group->kref, vfio_group_release, &vfio.group_lock); in vfio_group_put()
313 mutex_lock(&vfio.group_lock); in vfio_group_try_get()
317 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
321 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
331 mutex_lock(&vfio.group_lock); in vfio_group_get_from_iommu()
335 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
339 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
348 mutex_lock(&vfio.group_lock); in vfio_group_get_from_minor()
351 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
355 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
840 down_read(&container->group_lock); in vfio_ioctl_check_extension()
873 up_read(&container->group_lock); in vfio_ioctl_check_extension()
909 down_write(&container->group_lock); in vfio_ioctl_set_iommu()
920 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
967 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
994 down_read(&container->group_lock); in vfio_fops_unl_ioctl()
1002 up_read(&container->group_lock); in vfio_fops_unl_ioctl()
1026 init_rwsem(&container->group_lock); in vfio_fops_open()
1056 down_read(&container->group_lock); in vfio_fops_read()
1063 up_read(&container->group_lock); in vfio_fops_read()
1075 down_read(&container->group_lock); in vfio_fops_write()
1082 up_read(&container->group_lock); in vfio_fops_write()
1093 down_read(&container->group_lock); in vfio_fops_mmap()
1099 up_read(&container->group_lock); in vfio_fops_mmap()
1125 down_write(&container->group_lock); in __vfio_group_unset_container()
1143 up_write(&container->group_lock); in __vfio_group_unset_container()
1203 down_write(&container->group_lock); in vfio_group_set_container()
1221 up_write(&container->group_lock); in vfio_group_set_container()
1588 mutex_init(&vfio.group_lock); in vfio_init()