Lines Matching defs:group_lock
46 struct mutex group_lock;
59 struct rw_semaphore group_lock;
260 * Group minor allocation/free - both called with vfio.group_lock held
302 mutex_unlock(&vfio.group_lock);
343 * vfio.group_lock to avoid A-B/B-A contention. Our callback won't
353 mutex_lock(&vfio.group_lock);
385 mutex_unlock(&vfio.group_lock);
390 /* called with vfio.group_lock held */
415 kref_put_mutex(&group->kref, vfio_group_release, &vfio.group_lock);
446 /* Assume group_lock or group reference is held */
460 mutex_lock(&vfio.group_lock);
464 mutex_unlock(&vfio.group_lock);
468 mutex_unlock(&vfio.group_lock);
478 mutex_lock(&vfio.group_lock);
482 mutex_unlock(&vfio.group_lock);
486 mutex_unlock(&vfio.group_lock);
495 mutex_lock(&vfio.group_lock);
498 mutex_unlock(&vfio.group_lock);
502 mutex_unlock(&vfio.group_lock);
671 * Need to go through a group_lock lookup to get a reference or we
986 down_read(&container->group_lock);
1027 up_read(&container->group_lock);
1032 /* hold write lock on container->group_lock */
1063 down_write(&container->group_lock);
1074 up_write(&container->group_lock);
1126 up_write(&container->group_lock);
1172 init_rwsem(&container->group_lock);
1257 down_write(&container->group_lock);
1276 up_write(&container->group_lock);
1339 down_write(&container->group_lock);
1365 up_write(&container->group_lock);
2316 mutex_init(&vfio.group_lock);