Lines Matching refs:group_lock

46 	struct mutex			group_lock;  member
59 struct rw_semaphore group_lock; member
375 mutex_unlock(&vfio.group_lock); in vfio_group_unlock_and_free()
426 mutex_lock(&vfio.group_lock); in vfio_create_group()
458 mutex_unlock(&vfio.group_lock); in vfio_create_group()
488 kref_put_mutex(&group->kref, vfio_group_release, &vfio.group_lock); in vfio_group_put()
533 mutex_lock(&vfio.group_lock); in vfio_group_try_get()
537 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
541 mutex_unlock(&vfio.group_lock); in vfio_group_try_get()
551 mutex_lock(&vfio.group_lock); in vfio_group_get_from_iommu()
555 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
559 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_iommu()
568 mutex_lock(&vfio.group_lock); in vfio_group_get_from_minor()
571 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
575 mutex_unlock(&vfio.group_lock); in vfio_group_get_from_minor()
1027 down_read(&container->group_lock); in vfio_ioctl_check_extension()
1068 up_read(&container->group_lock); in vfio_ioctl_check_extension()
1104 down_write(&container->group_lock); in vfio_ioctl_set_iommu()
1115 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
1167 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
1213 init_rwsem(&container->group_lock); in vfio_fops_open()
1303 down_write(&container->group_lock); in __vfio_group_unset_container()
1322 up_write(&container->group_lock); in __vfio_group_unset_container()
1385 down_write(&container->group_lock); in vfio_group_set_container()
1411 up_write(&container->group_lock); in vfio_group_set_container()
2400 mutex_init(&vfio.group_lock); in vfio_init()