| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-08-08 | vfio: Move vfio.c to vfio_main.c | Jason Gunthorpe | 1 | -2135/+0 |
| 2022-08-06 | Merge tag 'vfio-v6.0-rc1' of https://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -129/+63 |
| 2022-08-03 | Merge tag 'pull-work.lseek' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -1/+1 |
| 2022-07-25 | vfio: Replace phys_pfn with pages for vfio_pin_pages() | Nicolin Chen | 1 | -4/+4 |
| 2022-07-25 | vfio: Rename user_iova of vfio_dma_rw() | Nicolin Chen | 1 | -3/+3 |
| 2022-07-25 | vfio: Pass in starting IOVA to vfio_pin/unpin_pages API | Nicolin Chen | 1 | -15/+12 |
| 2022-07-23 | vfio: Make vfio_unpin_pages() return void | Nicolin Chen | 1 | -14/+7 |
| 2022-07-20 | vfio: Replace the iommu notifier with a device list | Jason Gunthorpe | 1 | -31/+10 |
| 2022-07-20 | vfio: Replace the DMA unmapping notifier with a callback | Jason Gunthorpe | 1 | -85/+44 |
| 2022-07-16 | vfio: do not set FMODE_LSEEK flag | Jason A. Donenfeld | 1 | -1/+1 |
| 2022-07-05 | vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know we have a group | Jason Gunthorpe | 1 | -7/+10 |
| 2022-06-30 | Merge branches 'v5.20/vfio/migration-enhancements-v3', 'v5.20/vfio/simplify-b... | Alex Williamson | 1 | -6/+13 |
| 2022-06-30 | vfio: Move "device->open_count--" out of group_rwsem in vfio_device_open() | Yi Liu | 1 | -1/+1 |
| 2022-06-30 | vfio: Clear the caps->buf to NULL after free | Schspa Shi | 1 | -0/+1 |
| 2022-06-30 | vfio: check iommu_group_set_name() return value | Liam Ni | 1 | -1/+3 |
| 2022-06-30 | vfio: Split migration ops from main device ops | Yishai Hadas | 1 | -6/+5 |
| 2022-06-27 | vfio: check vfio_register_iommu_driver() return value | Bo Liu | 1 | -3/+7 |
| 2022-06-27 | vfio: Use device_iommu_capable() | Robin Murphy | 1 | -1/+1 |
| 2022-06-01 | Merge tag 'vfio-v5.19-rc1' of https://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -511/+270 |
| 2022-05-24 | vfio: remove VFIO_GROUP_NOTIFY_SET_KVM | Matthew Rosato | 1 | -54/+29 |
| 2022-05-23 | vfio: Do not manipulate iommu dma_owner for fake iommu groups | Jason Gunthorpe | 1 | -5/+10 |
| 2022-05-20 | Merge branches 'apple/dart', 'arm/mediatek', 'arm/msm', 'arm/smmu', 'ppc/pamu... | Joerg Roedel | 1 | -230/+22 |
| 2022-05-17 | vfio: Change struct vfio_group::container_users to a non-atomic int | Jason Gunthorpe | 1 | -15/+13 |
| 2022-05-17 | vfio: Simplify the life cycle of the group FD | Jason Gunthorpe | 1 | -28/+24 |
| 2022-05-17 | vfio: Fully lock struct vfio_group::container | Jason Gunthorpe | 1 | -26/+40 |
| 2022-05-17 | vfio: Split up vfio_group_get_device_fd() | Jason Gunthorpe | 1 | -23/+56 |
| 2022-05-17 | vfio: Change struct vfio_group::opened from an atomic to bool | Jason Gunthorpe | 1 | -19/+27 |
| 2022-05-17 | vfio: Add missing locking for struct vfio_group::kvm | Jason Gunthorpe | 1 | -4/+15 |
| 2022-05-13 | vfio/pci: Use the struct file as the handle not the vfio_group | Jason Gunthorpe | 1 | -52/+18 |
| 2022-05-13 | vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm() | Jason Gunthorpe | 1 | -8/+21 |
| 2022-05-13 | vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent() | Jason Gunthorpe | 1 | -3/+27 |
| 2022-05-13 | vfio: Remove vfio_external_group_match_file() | Jason Gunthorpe | 1 | -9/+0 |
| 2022-05-13 | vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group() | Jason Gunthorpe | 1 | -7/+14 |
| 2022-05-13 | vfio: Delete container_q | Jason Gunthorpe | 1 | -20/+0 |
| 2022-05-13 | Merge remote-tracking branch 'iommu/vfio-notifier-fix' into v5.19/vfio/next | Alex Williamson | 1 | -230/+15 |
| 2022-05-11 | vfio/pci: Remove vfio_device_get_from_dev() | Jason Gunthorpe | 1 | -40/+1 |
| 2022-05-11 | vfio: Remove calls to vfio_group_add_container_user() | Jason Gunthorpe | 1 | -63/+17 |
| 2022-05-11 | vfio: Remove dead code | Jason Gunthorpe | 1 | -151/+0 |
| 2022-05-11 | vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw() | Jason Gunthorpe | 1 | -13/+11 |
| 2022-05-11 | vfio/mdev: Pass in a struct vfio_device * to vfio_pin/unpin_pages() | Jason Gunthorpe | 1 | -30/+16 |
| 2022-05-11 | vfio: Make vfio_(un)register_notifier accept a vfio_device | Jason Gunthorpe | 1 | -19/+9 |
| 2022-05-11 | vfio: Stop using iommu_present() | Robin Murphy | 1 | -3/+3 |
| 2022-04-28 | vfio: Require that devices support DMA cache coherence | Jason Gunthorpe | 1 | -0/+7 |
| 2022-04-28 | vfio: Remove iommu group notifier | Lu Baolu | 1 | -147/+0 |
| 2022-04-28 | vfio: Delete the unbound_list | Jason Gunthorpe | 1 | -72/+2 |
| 2022-04-28 | vfio: Remove use of vfio_group_viable() | Lu Baolu | 1 | -12/+6 |
| 2022-04-28 | vfio: Set DMA ownership for VFIO devices | Lu Baolu | 1 | -1/+9 |
| 2022-03-03 | vfio: Extend the device migration protocol with RUNNING_P2P | Jason Gunthorpe | 1 | -18/+69 |
| 2022-03-03 | vfio: Define device migration protocol v2 | Jason Gunthorpe | 1 | -0/+199 |
| 2022-03-03 | vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl | Jason Gunthorpe | 1 | -4/+42 |
| 2021-11-30 | vfio: remove all kernel-doc notation | Randy Dunlap | 1 | -14/+14 |
| 2021-10-15 | vfio: Use cdev_device_add() instead of device_create() | Jason Gunthorpe | 1 | -101/+92 |
| 2021-10-15 | vfio: Use a refcount_t instead of a kref in the vfio_group | Jason Gunthorpe | 1 | -12/+9 |
| 2021-10-15 | vfio: Don't leak a group reference if the group already exists | Jason Gunthorpe | 1 | -14/+8 |
| 2021-10-15 | vfio: Do not open code the group list search in vfio_create_group() | Jason Gunthorpe | 1 | -25/+30 |
| 2021-10-15 | vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier() | Jason Gunthorpe | 1 | -85/+15 |
| 2021-09-30 | vfio: clean up the check for mediated device in vfio_iommu_type1 | Christoph Hellwig | 1 | -27/+5 |
| 2021-09-30 | vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h> | Christoph Hellwig | 1 | -0/+1 |
| 2021-09-30 | vfio: remove unused method from vfio_iommu_driver_ops | Christoph Hellwig | 1 | -50/+0 |
| 2021-09-30 | vfio: simplify iommu group allocation for mediated devices | Christoph Hellwig | 1 | -26/+66 |
| 2021-09-30 | vfio: remove the iommudata hack for noiommu groups | Christoph Hellwig | 1 | -13/+8 |
| 2021-09-30 | vfio: refactor noiommu group creation | Christoph Hellwig | 1 | -52/+52 |
| 2021-09-30 | vfio: factor out a vfio_group_find_or_alloc helper | Christoph Hellwig | 1 | -25/+35 |
| 2021-09-30 | vfio: remove the iommudata check in vfio_noiommu_attach_group | Christoph Hellwig | 1 | -1/+1 |
| 2021-09-30 | vfio: factor out a vfio_iommu_driver_allowed helper | Christoph Hellwig | 1 | -14/+19 |
| 2021-09-30 | vfio: Move vfio_iommu_group_get() to vfio_register_group_dev() | Jason Gunthorpe | 1 | -22/+14 |
| 2021-08-11 | vfio: Remove struct vfio_device_ops open/release | Jason Gunthorpe | 1 | -13/+1 |
| 2021-08-11 | vfio: Provide better generic support for open/release vfio_device_ops | Jason Gunthorpe | 1 | -22/+127 |
| 2021-08-11 | vfio: Introduce a vfio_uninit_group_dev() API call | Max Gurtovoy | 1 | -0/+5 |
| 2021-06-15 | vfio: centralize module refcount in subsystem layer | Max Gurtovoy | 1 | -0/+10 |
| 2021-04-06 | vfio: Remove device_data from the vfio bus driver API | Jason Gunthorpe | 1 | -11/+1 |
| 2021-04-06 | vfio: Make vfio_device_ops pass a 'struct vfio_device *' instead of 'void *' | Jason Gunthorpe | 1 | -10/+10 |
| 2021-04-06 | vfio/mdev: Use vfio_init/register/unregister_group_dev | Jason Gunthorpe | 1 | -37/+2 |
| 2021-04-06 | vfio: Split creation of a vfio_device into init and register ops | Jason Gunthorpe | 1 | -60/+65 |
| 2021-04-06 | vfio: Simplify the lifetime logic for vfio_device | Jason Gunthorpe | 1 | -54/+25 |
| 2021-04-06 | vfio: Remove extra put/gets around vfio_device->group | Jason Gunthorpe | 1 | -19/+2 |
| 2021-02-01 | vfio: iommu driver notify callback | Steve Sistare | 1 | -0/+5 |
| 2020-12-10 | vfio/type1: Add vfio_group_iommu_domain() | Lu Baolu | 1 | -0/+18 |
| 2020-09-22 | vfio: fix a missed vfio group put in vfio_pin_pages | Yan Zhao | 1 | -2/+4 |
| 2020-09-21 | vfio: add a singleton check for vfio_group_pin_pages | Yan Zhao | 1 | -0/+3 |
| 2020-07-27 | vfio: Cleanup allowed driver naming | Alex Williamson | 1 | -6/+7 |
| 2020-05-28 | vfio: Selective dirty page tracking if IOMMU backed device pins pages | Kirti Wankhede | 1 | -3/+10 |
| 2020-03-24 | Merge branches 'v5.7/vfio/alex-sriov-v3' and 'v5.7/vfio/yan-dma-rw-v4' into v... | Alex Williamson | 1 | -4/+194 |
| 2020-03-24 | vfio: Include optional device match in vfio_device_ops callbacks | Alex Williamson | 1 | -4/+16 |
| 2020-03-24 | vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages | Yan Zhao | 1 | -0/+91 |
| 2020-03-24 | vfio: introduce vfio_dma_rw to read/write a range of IOVAs | Yan Zhao | 1 | -0/+49 |
| 2020-03-24 | vfio: allow external user to get vfio group from device | Yan Zhao | 1 | -0/+38 |
| 2019-10-23 | compat_ioctl: move drivers to compat_ptr_ioctl | Arnd Bergmann | 1 | -36/+3 |
| 2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | Thomas Gleixner | 1 | -4/+1 |
| 2019-04-23 | vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" | Farhan Ali | 1 | -20/+10 |
| 2019-04-22 | vfio: Use dev_printk() when possible | Bjorn Helgaas | 1 | -16/+13 |
| 2019-02-12 | vfio: expand minor range when registering chrdev region | Chengguang Xu | 1 | -4/+4 |
| 2018-06-08 | vfio: use match_string() helper | Yisheng Xie | 1 | -8/+3 |
| 2017-12-20 | vfio: Simplify capability helper | Alex Williamson | 1 | -48/+4 |
| 2017-10-25 | locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ... | Mark Rutland | 1 | -1/+1 |
| 2017-08-30 | vfio: Stall vfio_del_group_dev() for container group detach | Alex Williamson | 1 | -0/+20 |
| 2017-08-30 | vfio: fix noiommu vfio_iommu_group_get reference count | Eric Auger | 1 | -2/+3 |
| 2017-07-07 | vfio: Remove unnecessary uses of vfio_container.group_lock | Alex Williamson | 1 | -38/+0 |
| 2017-06-28 | vfio: New external user group/file match | Alex Williamson | 1 | -0/+9 |
| 2017-06-28 | vfio: Fix group release deadlock | Alex Williamson | 1 | -1/+36 |
| 2017-06-13 | vfio: Use ERR_CAST() instead of open coding it | Dan Carpenter | 1 | -1/+1 |
| 2017-03-21 | vfio: Rework group release notifier warning | Alex Williamson | 1 | -3/+5 |
| 2017-02-22 | vfio: fix a typo in comment of function vfio_pin_pages | Changbin Du | 1 | -1/+1 |
| 2017-02-09 | vfio: Replace module request with softdep | Alex Williamson | 1 | -8/+1 |
| 2016-12-01 | vfio: support notifier chain in vfio_group | Jike Song | 1 | -0/+82 |
| 2016-12-01 | vfio: vfio_register_notifier: classify iommu notifier | Jike Song | 1 | -25/+59 |
| 2016-12-01 | vfio: Fix handling of error returned by 'vfio_group_get_from_dev()' | Christophe JAILLET | 1 | -8/+8 |
| 2016-11-21 | vfio: fix vfio_info_cap_add/shift | Eric Auger | 1 | -2/+3 |
| 2016-11-17 | vfio: Introduce vfio_set_irqs_validate_and_prepare() | Kirti Wankhede | 1 | -0/+48 |
| 2016-11-17 | vfio: Introduce common function to add capabilities | Kirti Wankhede | 1 | -1/+59 |
| 2016-11-17 | vfio iommu: Add blocking notifier to notify DMA_UNMAP | Kirti Wankhede | 1 | -0/+73 |
| 2016-11-17 | vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops | Kirti Wankhede | 1 | -0/+102 |
| 2016-11-17 | vfio: Common function to increment container_users | Kirti Wankhede | 1 | -13/+21 |
| 2016-11-17 | vfio: Rearrange functions to get vfio_group from dev | Kirti Wankhede | 1 | -7/+16 |
| 2016-07-14 | vfio: fix possible use after free of vfio group | Ilya Lesokhin | 1 | -1/+1 |
| 2016-02-22 | vfio: Add capability chain helpers | Alex Williamson | 1 | -0/+54 |
| 2016-02-22 | vfio: If an IOMMU backend fails, keep looking | Alex Williamson | 1 | -10/+6 |
| 2016-01-27 | vfio/noiommu: Don't use iommu_present() to track fake groups | Alex Williamson | 1 | -14/+10 |
| 2015-12-21 | vfio: Include No-IOMMU mode | Alex Williamson | 1 | -3/+181 |
| 2015-12-04 | Revert: "vfio: Include No-IOMMU mode" | Alex Williamson | 1 | -180/+6 |
| 2015-11-21 | vfio: fix a warning message | Dan Carpenter | 1 | -1/+1 |
| 2015-11-04 | vfio: Include No-IOMMU mode | Alex Williamson | 1 | -6/+180 |
| 2015-11-04 | vfio: Fix bug in vfio_device_get_from_name() | Joerg Roedel | 1 | -3/+4 |
| 2015-10-27 | vfio: Whitelist PCI bridges | Alex Williamson | 1 | -6/+25 |
| 2015-07-24 | vfio: Fix lockdep issue | Alex Williamson | 1 | -37/+54 |
| 2015-06-09 | vfio/pci: Fix racy vfio_device_get_from_dev() call | Alex Williamson | 1 | -8/+19 |
| 2015-05-01 | vfio: Fix runaway interruptible timeout | Alex Williamson | 1 | -3/+18 |
| 2015-03-17 | vfio: Split virqfd into a separate module for vfio bus drivers | Alex Williamson | 1 | -8/+0 |
| 2015-03-16 | vfio: put off the allocation of "minor" in vfio_create_group | Zhen Lei | 1 | -7/+6 |
| 2015-03-16 | vfio: initialize the virqfd workqueue in VFIO generic code | Antonios Motakis | 1 | -0/+8 |
| 2015-02-10 | vfio: Add and use device request op for vfio bus drivers | Alex Williamson | 1 | -2/+22 |
| 2015-02-06 | vfio: Tie IOMMU group reference to vfio group | Alex Williamson | 1 | -8/+11 |
| 2015-02-06 | vfio: Add device tracking during unbind | Alex Williamson | 1 | -5/+71 |
| 2014-05-27 | driver core: dev_set_drvdata can no longer fail | Jean Delvare | 1 | -7/+1 |
| 2014-02-26 | vfio: Add external user check extension interface | Alex Williamson | 1 | -0/+6 |
| 2013-12-19 | vfio: Convert control interface to misc driver | Alex Williamson | 1 | -37/+33 |
| 2013-08-22 | vfio: Add O_CLOEXEC flag to vfio device fd | Alex Williamson | 1 | -1/+1 |
| 2013-08-22 | vfio: use get_unused_fd_flags(0) instead of get_unused_fd() | Yann Droneaud | 1 | -1/+1 |
| 2013-08-05 | vfio: add external user support | Alexey Kardashevskiy | 1 | -0/+62 |
| 2013-07-24 | vfio: Ignore sprurious notifies | Alex Williamson | 1 | -5/+3 |
| 2013-07-24 | vfio: Don't overreact to DEL_DEVICE | Alex Williamson | 1 | -22/+7 |
| 2013-07-10 | Merge tag 'vfio-v3.11' of git://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -0/+14 |
| 2013-06-25 | vfio: Limit group opens | Alex Williamson | 1 | -0/+14 |
| 2013-06-20 | powerpc/vfio: Implement IOMMU driver for VFIO | Alexey Kardashevskiy | 1 | -0/+1 |
| 2013-06-05 | vfio: fix crash on rmmod | Alexey Kardashevskiy | 1 | -1/+1 |
| 2013-04-30 | vfio: Set container device mode | Alex Williamson | 1 | -0/+4 |
| 2013-04-29 | vfio: Use down_reads to protect iommu disconnects | Alex Williamson | 1 | -16/+46 |
| 2013-04-25 | vfio: Convert container->group_lock to rwsem | Alex Williamson | 1 | -10/+11 |
| 2013-03-11 | VFIO: Wrapper for getting reference to vfio_device | Vijay Mohan Pandarathil | 1 | -1/+29 |
| 2013-02-27 | vfio: convert to idr_alloc() | Tejun Heo | 1 | -16/+1 |
| 2013-02-14 | vfio: whitelist pcieport | Alex Williamson | 1 | -1/+1 |
| 2013-02-14 | vfio: Protect vfio_dev_present against device_del | Alex Williamson | 1 | -21/+12 |
| 2012-12-07 | VFIO: use ACCESS_ONCE() to guard access to dev->driver | Jiang Liu | 1 | -1/+2 |
| 2012-12-07 | VFIO: unregister IOMMU notifier on error recovery path | Jiang Liu | 1 | -16/+15 |
| 2012-09-26 | switch simple cases of fget_light to fdget | Al Viro | 1 | -9/+8 |
| 2012-09-26 | switch vfio_group_set_container() to fget_light() | Al Viro | 1 | -4/+4 |
| 2012-08-22 | vfio: grab vfio_device reference *before* exposing the sucker via fd_install() | Al Viro | 1 | -2/+2 |
| 2012-08-22 | vfio: get rid of vfio_device_put()/vfio_group_get_device* races | Al Viro | 1 | -2/+1 |
| 2012-08-22 | vfio: get rid of open-coding kref_put_mutex | Al Viro | 1 | -7/+2 |
| 2012-08-22 | vfio: don't dereference after kfree... | Al Viro | 1 | -1/+2 |
| 2012-07-31 | vfio: Type1 IOMMU implementation | Alex Williamson | 1 | -0/+7 |
| 2012-07-31 | vfio: VFIO core | Alex Williamson | 1 | -0/+1413 |