Home
last modified time | relevance | path

Searched refs:group_lock (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/vfio/
H A Dgroup.c21 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()
172 mutex_lock(&device->group->group_lock); in vfio_df_group_open()
221 mutex_unlock(&device->group->group_lock); in vfio_df_group_open()
232 mutex_unlock(&device->group->group_lock); in vfio_df_group_open()
240 mutex_lock(&device->group->group_lock); in vfio_df_group_close()
[all...]
H A Dcontainer.c21 struct rw_semaphore group_lock; member
191 down_read(&container->group_lock); in vfio_container_ioctl_check_extension()
229 up_read(&container->group_lock); in vfio_container_ioctl_check_extension()
234 /* hold write lock on container->group_lock */
266 down_write(&container->group_lock); in vfio_ioctl_set_iommu()
277 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
322 up_write(&container->group_lock); in vfio_ioctl_set_iommu()
368 init_rwsem(&container->group_lock); in vfio_fops_open()
422 lockdep_assert_held(&group->group_lock); in vfio_container_attach_group()
427 down_write(&container->group_lock); in vfio_container_attach_group()
[all...]
H A Dvfio.h90 struct mutex group_lock; member
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvfio.c46 struct mutex group_lock; member
59 struct rw_semaphore group_lock; member
260 * Group minor allocation/free - both called with vfio.group_lock held
302 mutex_unlock(&vfio.group_lock); in vfio_group_unlock_and_free()
343 * vfio.group_lock to avoid A-B/B-A contention. Our callback won't in vfio_create_group()
353 mutex_lock(&vfio.group_lock); in vfio_create_group()
385 mutex_unlock(&vfio.group_lock); in vfio_create_group()
390 /* called with vfio.group_lock held */
415 kref_put_mutex(&group->kref, vfio_group_release, &vfio.group_lock); in vfio_group_put()
446 /* Assume group_lock o
[all...]
/kernel/linux/linux-5.10/kernel/sched/
H A Dfair.c2399 spinlock_t *group_lock = NULL; in task_numa_placement() local
2420 group_lock = &ng->lock; in task_numa_placement()
2421 spin_lock_irq(group_lock); in task_numa_placement()
2489 spin_unlock_irq(group_lock); in task_numa_placement()
/kernel/linux/linux-6.6/kernel/sched/
H A Dfair.c2882 spinlock_t *group_lock = NULL; in task_numa_placement() local
2903 group_lock = &ng->lock; in task_numa_placement()
2904 spin_lock_irq(group_lock); in task_numa_placement()
2987 spin_unlock_irq(group_lock); in task_numa_placement()

Completed in 35 milliseconds