Lines Matching refs:group_lock

46 	struct mutex			group_lock;  member
59 struct rw_semaphore group_lock; member
302 mutex_unlock(&vfio.group_lock); in vfio_group_unlock_and_free()
353 mutex_lock(&vfio.group_lock); in vfio_create_group()
385 mutex_unlock(&vfio.group_lock); in vfio_create_group()
415 kref_put_mutex(&group->kref, vfio_group_release, &vfio.group_lock); in vfio_group_put()
460 mutex_lock(&vfio.group_lock); in vfio_group_try_get()
464 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
468 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
478 mutex_lock(&vfio.group_lock); in vfio_group_get_from_iommu()
482 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
486 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
495 mutex_lock(&vfio.group_lock); in vfio_group_get_from_minor()
498 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
502 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
986 down_read(&container->group_lock); in vfio_ioctl_check_extension()
1027 up_read(&container->group_lock); in vfio_ioctl_check_extension()
1063 down_write(&container->group_lock); in vfio_ioctl_set_iommu()
1074 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
1126 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
1172 init_rwsem(&container->group_lock); in vfio_fops_open()
1257 down_write(&container->group_lock); in __vfio_group_unset_container()
1276 up_write(&container->group_lock); in __vfio_group_unset_container()
1339 down_write(&container->group_lock); in vfio_group_set_container()
1365 up_write(&container->group_lock); in vfio_group_set_container()
2316 mutex_init(&vfio.group_lock); in vfio_init()