Symbol: vfio
drivers/vfio/container.c
104
mutex_lock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
107
list_for_each_entry(tmp, &vfio.iommu_drivers_list, vfio_next) {
drivers/vfio/container.c
109
mutex_unlock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
115
list_add(&driver->vfio_next, &vfio.iommu_drivers_list);
drivers/vfio/container.c
117
mutex_unlock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
127
mutex_lock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
128
list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) {
drivers/vfio/container.c
131
mutex_unlock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
136
mutex_unlock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
205
mutex_lock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
206
list_for_each_entry(driver, &vfio.iommu_drivers_list,
drivers/vfio/container.c
223
mutex_unlock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
281
mutex_lock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
282
list_for_each_entry(driver, &vfio.iommu_drivers_list, vfio_next) {
drivers/vfio/container.c
30
} vfio;
drivers/vfio/container.c
321
mutex_unlock(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
577
mutex_init(&vfio.iommu_drivers_lock);
drivers/vfio/container.c
578
INIT_LIST_HEAD(&vfio.iommu_drivers_list);
drivers/vfio/container.c
603
mutex_destroy(&vfio.iommu_drivers_lock);
drivers/vfio/group.c
24
} vfio;
drivers/vfio/group.c
487
lockdep_assert_held(&vfio.group_lock);
drivers/vfio/group.c
493
list_for_each_entry(group, &vfio.group_list, vfio_next) {
drivers/vfio/group.c
508
ida_free(&vfio.group_ida, MINOR(group->dev.devt));
drivers/vfio/group.c
522
minor = ida_alloc_max(&vfio.group_ida, MINORMASK, GFP_KERNEL);
drivers/vfio/group.c
529
group->dev.devt = MKDEV(MAJOR(vfio.group_devt), minor);
drivers/vfio/group.c
530
group->dev.class = vfio.class;
drivers/vfio/group.c
556
lockdep_assert_held(&vfio.group_lock);
drivers/vfio/group.c
576
list_add(&group->vfio_next, &vfio.group_list);
drivers/vfio/group.c
603
mutex_lock(&vfio.group_lock);
drivers/vfio/group.c
605
mutex_unlock(&vfio.group_lock);
drivers/vfio/group.c
659
mutex_lock(&vfio.group_lock);
drivers/vfio/group.c
669
mutex_unlock(&vfio.group_lock);
drivers/vfio/group.c
703
if (!refcount_dec_and_mutex_lock(&group->drivers, &vfio.group_lock))
drivers/vfio/group.c
735
mutex_unlock(&vfio.group_lock);
drivers/vfio/group.c
895
ida_init(&vfio.group_ida);
drivers/vfio/group.c
896
mutex_init(&vfio.group_lock);
drivers/vfio/group.c
897
INIT_LIST_HEAD(&vfio.group_list);
drivers/vfio/group.c
904
vfio.class = class_create("vfio");
drivers/vfio/group.c
905
if (IS_ERR(vfio.class)) {
drivers/vfio/group.c
906
ret = PTR_ERR(vfio.class);
drivers/vfio/group.c
910
vfio.class->devnode = vfio_devnode;
drivers/vfio/group.c
912
ret = alloc_chrdev_region(&vfio.group_devt, 0, MINORMASK + 1, "vfio");
drivers/vfio/group.c
918
class_destroy(vfio.class);
drivers/vfio/group.c
919
vfio.class = NULL;
drivers/vfio/group.c
927
WARN_ON(!list_empty(&vfio.group_list));
drivers/vfio/group.c
928
ida_destroy(&vfio.group_ida);
drivers/vfio/group.c
929
unregister_chrdev_region(vfio.group_devt, MINORMASK + 1);
drivers/vfio/group.c
930
class_destroy(vfio.class);
drivers/vfio/group.c
931
vfio.class = NULL;
drivers/vfio/pci/trace.h
93
#define TRACE_INCLUDE_PATH ../../drivers/vfio/pci
drivers/vfio/vfio_main.c
1775
ida_init(&vfio.device_ida);
drivers/vfio/vfio_main.c
1786
vfio.device_class = class_create("vfio-dev");
drivers/vfio/vfio_main.c
1787
if (IS_ERR(vfio.device_class)) {
drivers/vfio/vfio_main.c
1788
ret = PTR_ERR(vfio.device_class);
drivers/vfio/vfio_main.c
1792
ret = vfio_cdev_init(vfio.device_class);
drivers/vfio/vfio_main.c
1801
class_destroy(vfio.device_class);
drivers/vfio/vfio_main.c
1802
vfio.device_class = NULL;
drivers/vfio/vfio_main.c
1813
ida_destroy(&vfio.device_ida);
drivers/vfio/vfio_main.c
1815
class_destroy(vfio.device_class);
drivers/vfio/vfio_main.c
1816
vfio.device_class = NULL;
drivers/vfio/vfio_main.c
193
ida_free(&vfio.device_ida, device->index);
drivers/vfio/vfio_main.c
199
simple_release_fs(&vfio.vfs_mount, &vfio.fs_count);
drivers/vfio/vfio_main.c
259
ret = simple_pin_fs(&vfio_fs_type, &vfio.vfs_mount, &vfio.fs_count);
drivers/vfio/vfio_main.c
263
inode = alloc_anon_inode(vfio.vfs_mount->mnt_sb);
drivers/vfio/vfio_main.c
265
simple_release_fs(&vfio.vfs_mount, &vfio.fs_count);
drivers/vfio/vfio_main.c
278
ret = ida_alloc_max(&vfio.device_ida, MINORMASK, GFP_KERNEL);
drivers/vfio/vfio_main.c
302
device->device.class = vfio.device_class;
drivers/vfio/vfio_main.c
308
simple_release_fs(&vfio.vfs_mount, &vfio.fs_count);
drivers/vfio/vfio_main.c
311
ida_free(&vfio.device_ida, device->index);
drivers/vfio/vfio_main.c
56
} vfio;