Lines Matching refs:group_lock

47 	struct mutex			group_lock;  member
61 struct rw_semaphore group_lock; member
189 mutex_unlock(&vfio.group_lock); in vfio_group_unlock_and_free()
235 mutex_lock(&vfio.group_lock); in vfio_create_group()
266 mutex_unlock(&vfio.group_lock); in vfio_create_group()
295 kref_put_mutex(&group->kref, vfio_group_release, &vfio.group_lock); in vfio_group_put()
312 mutex_lock(&vfio.group_lock); in vfio_group_try_get()
316 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
320 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
330 mutex_lock(&vfio.group_lock); in vfio_group_get_from_iommu()
334 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
338 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
347 mutex_lock(&vfio.group_lock); in vfio_group_get_from_minor()
350 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
354 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
792 down_read(&container->group_lock); in vfio_ioctl_check_extension()
825 up_read(&container->group_lock); in vfio_ioctl_check_extension()
861 down_write(&container->group_lock); in vfio_ioctl_set_iommu()
872 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
919 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
946 down_read(&container->group_lock); in vfio_fops_unl_ioctl()
954 up_read(&container->group_lock); in vfio_fops_unl_ioctl()
978 init_rwsem(&container->group_lock); in vfio_fops_open()
1008 down_read(&container->group_lock); in vfio_fops_read()
1015 up_read(&container->group_lock); in vfio_fops_read()
1027 down_read(&container->group_lock); in vfio_fops_write()
1034 up_read(&container->group_lock); in vfio_fops_write()
1045 down_read(&container->group_lock); in vfio_fops_mmap()
1051 up_read(&container->group_lock); in vfio_fops_mmap()
1077 down_write(&container->group_lock); in __vfio_group_unset_container()
1095 up_write(&container->group_lock); in __vfio_group_unset_container()
1155 down_write(&container->group_lock); in vfio_group_set_container()
1173 up_write(&container->group_lock); in vfio_group_set_container()
1540 mutex_init(&vfio.group_lock); in vfio_init()