Lines Matching refs:group_lock

21 	struct mutex			group_lock; /* locks group_list */  member
60 lockdep_assert_held(&group->group_lock); in vfio_group_has_iommu()
80 mutex_lock(&group->group_lock); in vfio_group_ioctl_unset_container()
98 mutex_unlock(&group->group_lock); in vfio_group_ioctl_unset_container()
118 mutex_lock(&group->group_lock); in vfio_group_ioctl_set_container()
155 mutex_unlock(&group->group_lock); in vfio_group_ioctl_set_container()
176 mutex_lock(&device->group->group_lock); in vfio_device_group_open()
201 mutex_unlock(&device->group->group_lock); in vfio_device_group_open()
207 mutex_lock(&device->group->group_lock); in vfio_device_group_close()
216 mutex_unlock(&device->group->group_lock); in vfio_device_group_close()
315 mutex_lock(&group->group_lock); in vfio_group_ioctl_get_status()
317 mutex_unlock(&group->group_lock); in vfio_group_ioctl_get_status()
333 mutex_unlock(&group->group_lock); in vfio_group_ioctl_get_status()
366 mutex_lock(&group->group_lock); in vfio_group_fops_open()
393 mutex_unlock(&group->group_lock); in vfio_group_fops_open()
403 mutex_lock(&group->group_lock); in vfio_group_fops_release()
416 mutex_unlock(&group->group_lock); in vfio_group_fops_release()
436 lockdep_assert_held(&vfio.group_lock); in vfio_group_find_from_iommu()
454 mutex_destroy(&group->group_lock); in vfio_group_release()
484 mutex_init(&group->group_lock); in vfio_group_alloc()
504 lockdep_assert_held(&vfio.group_lock); in vfio_create_group()
551 mutex_lock(&vfio.group_lock); in vfio_noiommu_group_alloc()
553 mutex_unlock(&vfio.group_lock); in vfio_noiommu_group_alloc()
617 mutex_lock(&vfio.group_lock); in vfio_group_find_or_alloc()
627 mutex_unlock(&vfio.group_lock); in vfio_group_find_or_alloc()
661 if (!refcount_dec_and_mutex_lock(&group->drivers, &vfio.group_lock)) in vfio_device_remove_group()
673 mutex_lock(&group->group_lock); in vfio_device_remove_group()
692 mutex_unlock(&group->group_lock); in vfio_device_remove_group()
693 mutex_unlock(&vfio.group_lock); in vfio_device_remove_group()
718 lockdep_assert_held(&group->group_lock); in vfio_device_group_use_iommu()
734 lockdep_assert_held(&group->group_lock); in vfio_device_group_unuse_iommu()
767 mutex_lock(&group->group_lock); in vfio_file_iommu_group()
772 mutex_unlock(&group->group_lock); in vfio_file_iommu_group()
873 mutex_init(&vfio.group_lock); in vfio_group_init()