Lines Matching refs:group_lock

46 	struct mutex			group_lock;  member
60 struct rw_semaphore group_lock; member
312 mutex_unlock(&vfio.group_lock); in vfio_group_unlock_and_free()
363 mutex_lock(&vfio.group_lock); in vfio_create_group()
395 mutex_unlock(&vfio.group_lock); in vfio_create_group()
425 kref_put_mutex(&group->kref, vfio_group_release, &vfio.group_lock); in vfio_group_put()
470 mutex_lock(&vfio.group_lock); in vfio_group_try_get()
474 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
478 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
488 mutex_lock(&vfio.group_lock); in vfio_group_get_from_iommu()
492 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
496 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
505 mutex_lock(&vfio.group_lock); in vfio_group_get_from_minor()
508 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
512 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
1026 down_read(&container->group_lock); in vfio_ioctl_check_extension()
1067 up_read(&container->group_lock); in vfio_ioctl_check_extension()
1103 down_write(&container->group_lock); in vfio_ioctl_set_iommu()
1114 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
1166 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
1212 init_rwsem(&container->group_lock); in vfio_fops_open()
1297 down_write(&container->group_lock); in __vfio_group_unset_container()
1316 up_write(&container->group_lock); in __vfio_group_unset_container()
1379 down_write(&container->group_lock); in vfio_group_set_container()
1405 up_write(&container->group_lock); in vfio_group_set_container()
2355 mutex_init(&vfio.group_lock); in vfio_init()