summaryrefslogtreecommitdiffstats
path: root/drivers/vfio/vfio.c
AgeCommit message (Expand)AuthorFilesLines
2021-10-15vfio: Use cdev_device_add() instead of device_create()Jason Gunthorpe1-101/+92
2021-10-15vfio: Use a refcount_t instead of a kref in the vfio_groupJason Gunthorpe1-12/+9
2021-10-15vfio: Don't leak a group reference if the group already existsJason Gunthorpe1-14/+8
2021-10-15vfio: Do not open code the group list search in vfio_create_group()Jason Gunthorpe1-25/+30
2021-10-15vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier()Jason Gunthorpe1-85/+15
2021-09-30vfio: clean up the check for mediated device in vfio_iommu_type1Christoph Hellwig1-27/+5
2021-09-30vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h>Christoph Hellwig1-0/+1
2021-09-30vfio: remove unused method from vfio_iommu_driver_opsChristoph Hellwig1-50/+0
2021-09-30vfio: simplify iommu group allocation for mediated devicesChristoph Hellwig1-26/+66
2021-09-30vfio: remove the iommudata hack for noiommu groupsChristoph Hellwig1-13/+8
2021-09-30vfio: refactor noiommu group creationChristoph Hellwig1-52/+52
2021-09-30vfio: factor out a vfio_group_find_or_alloc helperChristoph Hellwig1-25/+35
2021-09-30vfio: remove the iommudata check in vfio_noiommu_attach_groupChristoph Hellwig1-1/+1
2021-09-30vfio: factor out a vfio_iommu_driver_allowed helperChristoph Hellwig1-14/+19
2021-09-30vfio: Move vfio_iommu_group_get() to vfio_register_group_dev()Jason Gunthorpe1-22/+14
2021-08-11vfio: Remove struct vfio_device_ops open/releaseJason Gunthorpe1-13/+1
2021-08-11vfio: Provide better generic support for open/release vfio_device_opsJason Gunthorpe1-22/+127
2021-08-11vfio: Introduce a vfio_uninit_group_dev() API callMax Gurtovoy1-0/+5
2021-06-15vfio: centralize module refcount in subsystem layerMax Gurtovoy1-0/+10
2021-04-06vfio: Remove device_data from the vfio bus driver APIJason Gunthorpe1-11/+1
2021-04-06vfio: Make vfio_device_ops pass a 'struct vfio_device *' instead of 'void *'Jason Gunthorpe1-10/+10
2021-04-06vfio/mdev: Use vfio_init/register/unregister_group_devJason Gunthorpe1-37/+2
2021-04-06vfio: Split creation of a vfio_device into init and register opsJason Gunthorpe1-60/+65
2021-04-06vfio: Simplify the lifetime logic for vfio_deviceJason Gunthorpe1-54/+25
2021-04-06vfio: Remove extra put/gets around vfio_device->groupJason Gunthorpe1-19/+2
2021-02-01vfio: iommu driver notify callbackSteve Sistare1-0/+5
2020-12-10vfio/type1: Add vfio_group_iommu_domain()Lu Baolu1-0/+18
2020-09-22vfio: fix a missed vfio group put in vfio_pin_pagesYan Zhao1-2/+4
2020-09-21vfio: add a singleton check for vfio_group_pin_pagesYan Zhao1-0/+3
2020-07-27vfio: Cleanup allowed driver namingAlex Williamson1-6/+7
2020-05-28vfio: Selective dirty page tracking if IOMMU backed device pins pagesKirti Wankhede1-3/+10
2020-03-24Merge branches 'v5.7/vfio/alex-sriov-v3' and 'v5.7/vfio/yan-dma-rw-v4' into v...Alex Williamson1-4/+194
2020-03-24vfio: Include optional device match in vfio_device_ops callbacksAlex Williamson1-4/+16
2020-03-24vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pagesYan Zhao1-0/+91
2020-03-24vfio: introduce vfio_dma_rw to read/write a range of IOVAsYan Zhao1-0/+49
2020-03-24vfio: allow external user to get vfio group from deviceYan Zhao1-0/+38
2019-10-23compat_ioctl: move drivers to compat_ptr_ioctlArnd Bergmann1-36/+3
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-04-23vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING"Farhan Ali1-20/+10
2019-04-22vfio: Use dev_printk() when possibleBjorn Helgaas1-16/+13
2019-02-12vfio: expand minor range when registering chrdev regionChengguang Xu1-4/+4
2018-06-08vfio: use match_string() helperYisheng Xie1-8/+3
2017-12-20vfio: Simplify capability helperAlex Williamson1-48/+4
2017-10-25locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...Mark Rutland1-1/+1
2017-08-30vfio: Stall vfio_del_group_dev() for container group detachAlex Williamson1-0/+20
2017-08-30vfio: fix noiommu vfio_iommu_group_get reference countEric Auger1-2/+3
2017-07-07vfio: Remove unnecessary uses of vfio_container.group_lockAlex Williamson1-38/+0
2017-06-28vfio: New external user group/file matchAlex Williamson1-0/+9
2017-06-28vfio: Fix group release deadlockAlex Williamson1-1/+36
2017-06-13vfio: Use ERR_CAST() instead of open coding itDan Carpenter1-1/+1