Lines Matching refs:group_lock
21 struct rw_semaphore group_lock; member
197 down_read(&container->group_lock); in vfio_container_ioctl_check_extension()
235 up_read(&container->group_lock); in vfio_container_ioctl_check_extension()
272 down_write(&container->group_lock); in vfio_ioctl_set_iommu()
283 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
328 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
374 init_rwsem(&container->group_lock); in vfio_fops_open()
433 lockdep_assert_held(&group->group_lock); in vfio_container_attach_group()
438 down_write(&container->group_lock); in vfio_container_attach_group()
475 up_write(&container->group_lock); in vfio_container_attach_group()
484 lockdep_assert_held(&group->group_lock); in vfio_group_detach_container()
487 down_write(&container->group_lock); in vfio_group_detach_container()
509 up_write(&container->group_lock); in vfio_group_detach_container()
518 lockdep_assert_held(&group->group_lock); in vfio_device_assign_container()
534 mutex_lock(&device->group->group_lock); in vfio_device_unassign_container()
538 mutex_unlock(&device->group->group_lock); in vfio_device_unassign_container()