Age | Commit message (Expand) | Author | Files | Lines |
14 days | mm: pass VMA instead of MM to follow_pte() | David Hildenbrand | 1 | -2/+2 |
2024-03-04 | Revert "vfio/type1: Unpin zero pages" | Alex Williamson | 1 | -12/+0 |
2023-12-04 | vfio/type1: account iommu allocations | Pasha Tatashin | 1 | -3/+5 |
2023-08-17 | vfio: align capability structures | Stefan Hajnoczi | 1 | -9/+2 |
2023-08-16 | vfio/type1: fix cap_migration information leak | Stefan Hajnoczi | 1 | -1/+1 |
2023-06-19 | mm: ptep_get() conversion | Ryan Roberts | 1 | -2/+5 |
2023-06-09 | mm/gup: remove unused vmas parameter from pin_user_pages_remote() | Lorenzo Stoakes | 1 | -1/+1 |
2023-05-23 | vfio/type1: check pfn valid before converting to struct page | Yan Zhao | 1 | -0/+5 |
2023-03-16 | mm: Introduce untagged_addr_remote() | Kirill A. Shutemov | 1 | -1/+1 |
2023-02-25 | Merge tag 'vfio-v6.3-rc1' of https://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -137/+111 |
2023-02-21 | Merge tag 'v6.2' into iommufd.git for-next | Jason Gunthorpe | 1 | -11/+20 |
2023-02-09 | vfio/type1: revert "implement notify callback" | Steve Sistare | 1 | -15/+0 |
2023-02-09 | vfio/type1: revert "block on invalid vaddr" | Steve Sistare | 1 | -89/+5 |
2023-02-09 | vfio/type1: restore locked_vm | Steve Sistare | 1 | -0/+35 |
2023-02-09 | vfio/type1: track locked_vm per dma | Steve Sistare | 1 | -6/+17 |
2023-02-09 | vfio/type1: prevent underflow of locked_vm via exec() | Steve Sistare | 1 | -27/+14 |
2023-02-09 | vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR | Steve Sistare | 1 | -2/+42 |
2023-01-30 | Merge branch 'iommu-memory-accounting' of ssh://gitolite.kernel.org/pub/scm/l... | Jason Gunthorpe | 1 | -4/+5 |
2023-01-25 | iommu: Add a gfp parameter to iommu_map() | Jason Gunthorpe | 1 | -4/+5 |
2023-01-11 | vfio/type1: Convert to iommu_group_has_isolated_msi() | Jason Gunthorpe | 1 | -13/+3 |
2023-01-10 | vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp() | Niklas Schnelle | 1 | -11/+20 |
2022-09-26 | Merge branches 'apple/dart', 'arm/mediatek', 'arm/omap', 'arm/smmu', 'virtio'... | Joerg Roedel | 1 | -1/+12 |
2022-09-07 | iommu/dma: Move public interfaces to linux/iommu.h | Robin Murphy | 1 | -1/+0 |
2022-08-31 | vfio/type1: Unpin zero pages | Alex Williamson | 1 | -0/+12 |
2022-07-25 | vfio: Replace phys_pfn with pages for vfio_pin_pages() | Nicolin Chen | 1 | -8/+11 |
2022-07-25 | vfio: Pass in starting IOVA to vfio_pin/unpin_pages API | Nicolin Chen | 1 | -8/+7 |
2022-07-23 | vfio: Make vfio_unpin_pages() return void | Nicolin Chen | 1 | -9/+6 |
2022-07-20 | vfio: Replace the iommu notifier with a device list | Jason Gunthorpe | 1 | -37/+66 |
2022-06-30 | Merge branches 'v5.20/vfio/migration-enhancements-v3', 'v5.20/vfio/simplify-b... | Alex Williamson | 1 | -26/+23 |
2022-06-30 | vfio: remove useless judgement | Li Zhe | 1 | -6/+0 |
2022-06-27 | vfio/type1: Simplify bus_type determination | Robin Murphy | 1 | -20/+23 |
2022-04-28 | vfio: Move the Intel no-snoop control off of IOMMU_CACHE | Jason Gunthorpe | 1 | -11/+19 |
2021-12-21 | vfio/iommu_type1: replace kfree with kvfree | Jiacheng Shi | 1 | -1/+1 |
2021-09-30 | vfio/iommu_type1: remove IS_IOMMU_CAP_DOMAIN_IN_CONTAINER | Christoph Hellwig | 1 | -8/+5 |
2021-09-30 | vfio/iommu_type1: remove the "external" domain | Christoph Hellwig | 1 | -66/+54 |
2021-09-30 | vfio/iommu_type1: initialize pgsize_bitmap in ->open | Christoph Hellwig | 1 | -1/+1 |
2021-09-30 | vfio: clean up the check for mediated device in vfio_iommu_type1 | Christoph Hellwig | 1 | -17/+2 |
2021-09-30 | vfio: remove the unused mdev iommu hook | Christoph Hellwig | 1 | -107/+26 |
2021-09-30 | vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h> | Christoph Hellwig | 1 | -0/+1 |
2021-08-24 | vfio/type1: Fix vfio_find_dma_valid return | Anthony Yznaga | 1 | -4/+4 |
2021-07-03 | Merge tag 'vfio-v5.14-rc1' of git://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -16/+18 |
2021-06-29 | vfio: use vma_lookup() instead of find_vma_intersection() | Liam Howlett | 1 | -1/+1 |
2021-06-21 | vfio/iommu_type1: rename vfio_group struck to vfio_iommu_group | Max Gurtovoy | 1 | -16/+18 |
2021-05-24 | vfio/iommu_type1: Use struct_size() for kzalloc() | Gustavo A. R. Silva | 1 | -1/+1 |
2021-05-01 | Merge tag 'iommu-updates-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -18/+13 |
2021-04-16 | Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', 'arm/exynos', 'unis... | Joerg Roedel | 1 | -18/+13 |
2021-04-14 | vfio/iommu_type1: Remove unused pinned_page_dirty_scope in vfio_iommu | Keqian Zhu | 1 | -1/+0 |
2021-04-07 | vfio/mdev: Add missing typesafety around mdev_device | Jason Gunthorpe | 1 | -19/+6 |
2021-04-07 | iommu: remove DOMAIN_ATTR_NESTING | Christoph Hellwig | 1 | -4/+1 |
2021-04-07 | iommu: remove DOMAIN_ATTR_GEOMETRY | Christoph Hellwig | 1 | -14/+12 |
2021-04-06 | vfio/type1: Remove the almost unused check in vfio_iommu_type1_unpin_pages | Shenming Lu | 1 | -4/+4 |
2021-04-06 | vfio/type1: fix a couple of spelling mistakes | Zhen Lei | 1 | -3/+3 |
2021-03-25 | vfio/type1: Empty batch for pfnmap pages | Daniel Jordan | 1 | -0/+6 |
2021-03-16 | vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() | Daniel Jordan | 1 | -1/+7 |
2021-03-16 | vfio/type1: fix unmap all on ILP32 | Steve Sistare | 1 | -7/+5 |
2021-02-22 | vfio/type1: Batch page pinning | Daniel Jordan | 1 | -46/+89 |
2021-02-22 | vfio/type1: Prepare for batched pinning with struct vfio_batch | Daniel Jordan | 1 | -13/+58 |
2021-02-22 | vfio/type1: Change success value of vaddr_get_pfn() | Daniel Jordan | 1 | -7/+14 |
2021-02-22 | vfio/type1: Use follow_pte() | Alex Williamson | 1 | -2/+13 |
2021-02-18 | vfio/iommu_type1: Fix duplicate included kthread.h | Tian Tao | 1 | -1/+0 |
2021-02-02 | Merge branch 'v5.12/vfio/next-vaddr' into v5.12/vfio/next | Alex Williamson | 1 | -32/+217 |
2021-02-01 | vfio/iommu_type1: Mantain a counter for non_pinned_groups | Keqian Zhu | 1 | -35/+5 |
2021-02-01 | vfio/iommu_type1: Fix some sanity checks in detach group | Keqian Zhu | 1 | -23/+8 |
2021-02-01 | vfio/iommu_type1: Populate full dirty when detach non-pinned group | Keqian Zhu | 1 | -1/+16 |
2021-02-01 | vfio/type1: block on invalid vaddr | Steve Sistare | 1 | -5/+90 |
2021-02-01 | vfio/type1: implement notify callback | Steve Sistare | 1 | -0/+15 |
2021-02-01 | vfio/type1: implement interfaces to update vaddr | Steve Sistare | 1 | -6/+53 |
2021-02-01 | vfio/type1: massage unmap iteration | Steve Sistare | 1 | -1/+34 |
2021-02-01 | vfio/type1: implement unmap all | Steve Sistare | 1 | -4/+16 |
2021-02-01 | vfio/type1: unmap cleanup | Steve Sistare | 1 | -23/+15 |
2020-12-10 | vfio/type1: Add vfio_group_iommu_domain() | Lu Baolu | 1 | -0/+24 |
2020-11-02 | vfio/type1: Use the new helper to find vfio_group | Zenghui Yu | 1 | -12/+5 |
2020-10-22 | Merge tag 'vfio-v5.10-rc1' of git://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -2/+21 |
2020-10-20 | vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages | Xiaoyang Xu | 1 | -1/+2 |
2020-09-22 | Merge branches 'v5.10/vfio/bardirty', 'v5.10/vfio/dma_avail', 'v5.10/vfio/mis... | Alex Williamson | 1 | -1/+19 |
2020-09-22 | vfio/type1: fix dirty bitmap calculation in vfio_dma_rw | Yan Zhao | 1 | -1/+2 |
2020-09-21 | vfio iommu: Add dma available capability | Matthew Rosato | 1 | -0/+17 |
2020-09-04 | iommu: Rename iommu_tlb_* functions to iommu_iotlb_* | Tom Murphy | 1 | -1/+1 |
2020-08-23 | treewide: Use fallthrough pseudo-keyword | Gustavo A. R. Silva | 1 | -1/+1 |
2020-08-17 | vfio/type1: Add proper error unwind for vfio_iommu_replay() | Alex Williamson | 1 | -5/+66 |
2020-08-12 | Merge tag 'vfio-v5.9-rc1' of git://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -182/+216 |
2020-08-12 | mm/gup: remove task_struct pointer for all gup code | Peter Xu | 1 | -2/+2 |
2020-07-27 | vfio/type1: Refactor vfio_iommu_type1_ioctl() | Liu Yi L | 1 | -181/+213 |
2020-07-27 | vfio/type1: Add conditional rescheduling after iommu map failed | Xiang Zheng | 1 | -1/+3 |
2020-06-10 | kernel: better document the use_mm/unuse_mm API contract | Christoph Hellwig | 1 | -2/+2 |
2020-06-10 | kernel: move use_mm/unuse_mm to kthread.c | Christoph Hellwig | 1 | -1/+1 |
2020-06-09 | mmap locking API: use coccinelle to convert mmap_sem rwsem call sites | Michel Lespinasse | 1 | -4/+4 |
2020-06-02 | vfio iommu: typecast corrections | Kirti Wankhede | 1 | -2/+2 |
2020-06-02 | vfio iommu: Use shift operation for 64-bit integer division | Kirti Wankhede | 1 | -1/+2 |
2020-05-28 | vfio: Selective dirty page tracking if IOMMU backed device pins pages | Kirti Wankhede | 1 | -7/+96 |
2020-05-28 | vfio iommu: Add migration capability to report supported features | Kirti Wankhede | 1 | -1/+22 |
2020-05-28 | vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap | Kirti Wankhede | 1 | -11/+50 |
2020-05-28 | vfio iommu: Implementation of ioctl for dirty pages tracking | Kirti Wankhede | 1 | -6/+308 |
2020-05-28 | vfio iommu: Cache pgsize_bitmap in struct vfio_iommu | Kirti Wankhede | 1 | -39/+49 |
2020-05-28 | vfio iommu: Remove atomicity of ref_count of pinned pages | Kirti Wankhede | 1 | -4/+5 |
2020-05-18 | vfio/type1: Support faulting PFNMAP vmas | Alex Williamson | 1 | -3/+33 |
2020-04-23 | vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() | Sean Christopherson | 1 | -2/+2 |
2020-04-20 | vfio: avoid possible overflow in vfio_iommu_type1_pin_pages | Yan Zhao | 1 | -1/+1 |
2020-04-20 | vfio: checking of validity of user vaddr in vfio_dma_rw | Yan Zhao | 1 | -2/+2 |
2020-04-01 | vfio: Ignore -ENODEV when getting MSI cookie | Andre Przywara | 1 | -1/+1 |
2020-03-24 | vfio: introduce vfio_dma_rw to read/write a range of IOVAs | Yan Zhao | 1 | -0/+76 |
2020-01-31 | mm, tree-wide: rename put_user_page*() to unpin_user_page*() | John Hubbard | 1 | -1/+1 |
2020-01-31 | vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion | John Hubbard | 1 | -4/+3 |
2020-01-31 | vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call | John Hubbard | 1 | -25/+5 |
2019-12-07 | Merge tag 'vfio-v5.5-rc1' of git://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -22/+4 |
2019-10-18 | vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() | Ben Luo | 1 | -22/+4 |
2019-10-15 | vfio/type1: Initialize resv_msi_base | Joerg Roedel | 1 | -1/+1 |
2019-09-25 | vfio/type1: untag user pointers in vaddr_get_pfn | Andrey Konovalov | 1 | -0/+2 |
2019-09-20 | Merge tag 'vfio-v5.4-rc1' of git://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -12/+506 |
2019-08-19 | vfio/type1: remove duplicate retrieval of reserved regions | Shameer Kolothum | 1 | -9/+6 |
2019-08-19 | vfio/type1: Add IOVA range capability support | Shameer Kolothum | 1 | -0/+101 |
2019-08-19 | vfio/type1: check dma map request is within a valid iova range | Shameer Kolothum | 1 | -0/+26 |
2019-08-19 | vfio/type1: Update iova list on detach | Shameer Kolothum | 1 | -0/+94 |
2019-08-19 | vfio/type1: Check reserved region conflict and update iova list | Shameer Kolothum | 1 | -0/+98 |
2019-08-19 | vfio/type1: Introduce iova list and add iommu aperture validity check | Shameer Kolothum | 1 | -3/+181 |
2019-07-24 | iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes | Will Deacon | 1 | -9/+17 |
2019-07-24 | iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops | Will Deacon | 1 | -1/+0 |
2019-07-16 | mm: add account_locked_vm utility function | Daniel Jordan | 1 | -15/+2 |
2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | Thomas Gleixner | 1 | -4/+1 |
2019-05-14 | mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM | Ira Weiny | 1 | -1/+2 |
2019-04-12 | vfio/type1: Handle different mdev isolation type | Lu Baolu | 1 | -13/+42 |
2019-04-12 | vfio/type1: Add domain at(de)taching group helpers | Lu Baolu | 1 | -7/+77 |
2019-04-03 | vfio/type1: Limit DMA mappings per container | Alex Williamson | 1 | -0/+14 |
2019-01-08 | vfio/type1: Fix unmap overflow off-by-one | Alex Williamson | 1 | -1/+1 |
2018-11-15 | vfio/type1: Remove map_try_harder() code path | Joerg Roedel | 1 | -31/+2 |
2018-08-06 | vfio: Mark expected switch fall-throughs | Gustavo A. R. Silva | 1 | -0/+1 |
2018-06-30 | vfio: Use get_user_pages_longterm correctly | Jason Gunthorpe | 1 | -9/+7 |
2018-06-08 | vfio/type1: Fix task tracking for QEMU vCPU hotplug | Alex Williamson | 1 | -26/+47 |
2018-06-02 | Revert "vfio/type1: Improve memory pinning process for raw PFN mapping" | Alex Williamson | 1 | -15/+10 |
2018-03-22 | vfio/type1: Improve memory pinning process for raw PFN mapping | Jason Cai (Xiang Feng) | 1 | -10/+15 |
2018-03-21 | vfio/type1: Adopt fast IOTLB flush interface when unmap IOVAs | Suravee Suthikulpanit | 1 | -11/+115 |
2018-03-02 | vfio: disable filesystem-dax page pinning | Dan Williams | 1 | -3/+15 |
2017-10-20 | vfio/type1: silence integer overflow warning | Dan Carpenter | 1 | -0/+3 |
2017-08-10 | vfio/type1: Give hardware MSI regions precedence | Robin Murphy | 1 | -2/+10 |
2017-08-10 | vfio/type1: Cope with hardware MSI reserved regions | Robin Murphy | 1 | -2/+2 |
2017-04-18 | vfio/type1: Reduce repetitive calls in vfio_pin_pages_remote() | Alex Williamson | 1 | -6/+11 |
2017-04-18 | vfio/type1: Prune vfio_pin_page_external() | Alex Williamson | 1 | -27/+8 |
2017-04-13 | vfio/type1: Remove locked page accounting workqueue | Alex Williamson | 1 | -59/+51 |
2017-03-22 | iommu: Disambiguate MSI region types | Robin Murphy | 1 | -4/+3 |
2017-03-02 | sched/headers: Prepare for new header dependencies before moving code to <lin... | Ingo Molnar | 1 | -1/+1 |
2017-03-02 | sched/headers: Prepare for new header dependencies before moving code to <lin... | Ingo Molnar | 1 | -0/+1 |
2017-02-10 | vfio/type1: Fix error return code in vfio_iommu_type1_attach_group() | Wei Yongjun | 1 | -2/+5 |
2017-01-30 | Merge branch 'iommu/guest-msi' of git://git.kernel.org/pub/scm/linux/kernel/g... | Joerg Roedel | 1 | -2/+35 |
2017-01-23 | vfio/type1: Check MSI remapping at irq domain level | Eric Auger | 1 | -3/+6 |
2017-01-23 | vfio/type1: Allow transparent MSI IOVA allocation | Eric Auger | 1 | -0/+30 |
2017-01-13 | vfio/type1: Remove pid_namespace.h include | Alex Williamson | 1 | -1/+0 |
2017-01-12 | vfio iommu type1: fix the testing of capability for remote task | Jike Song | 1 | -2/+1 |
2016-12-30 | vfio/type1: Restore mapping performance with mdev support | Alex Williamson | 1 | -47/+51 |
2016-12-14 | mm: add locked parameter to get_user_pages_remote() | Lorenzo Stoakes | 1 | -1/+1 |
2016-12-06 | vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages | Kirti Wankhede | 1 | -3/+3 |
2016-12-06 | vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP. | Kirti Wankhede | 1 | -1/+1 |
2016-12-05 | vfio iommu type1: WARN_ON if notifier block is not unregistered | Kirti Wankhede | 1 | -0/+2 |
2016-12-01 | vfio: vfio_register_notifier: classify iommu notifier | Jike Song | 1 | -0/+8 |
2016-11-17 | vfio iommu: Add blocking notifier to notify DMA_UNMAP | Kirti Wankhede | 1 | -13/+61 |
2016-11-17 | vfio iommu type1: Add support for mediated devices | Kirti Wankhede | 1 | -84/+537 |
2016-11-17 | vfio iommu type1: Add task structure to vfio_dma | Kirti Wankhede | 1 | -51/+86 |
2016-11-17 | vfio iommu type1: Add find_iommu_group() function | Kirti Wankhede | 1 | -24/+33 |
2016-11-17 | vfio iommu type1: Update argument of vaddr_get_pfn() | Kirti Wankhede | 1 | -8/+24 |
2016-11-17 | vfio iommu type1: Update arguments of vfio_lock_acct | Kirti Wankhede | 1 | -14/+16 |
2016-11-17 | vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops | Kirti Wankhede | 1 | -10/+10 |
2016-05-30 | vfio/type1: Fix build warning | Alex Williamson | 1 | -1/+1 |
2016-05-09 | iommu: Allow selecting page sizes per domain | Robin Murphy | 1 | -1/+1 |
2016-02-28 | vfio: fix ioctl error handling | Michael S. Tsirkin | 1 | -2/+4 |
2016-01-04 | vfio/iommu_type1: make use of info.flags | Pierre Morel | 1 | -1/+1 |
2015-11-03 | vfio/type1: handle case where IOMMU does not support PAGE_SIZE size | Eric Auger | 1 | -1/+14 |
2015-02-06 | vfio/type1: Add conditional rescheduling | Alex Williamson | 1 | -1/+7 |
2015-02-06 | vfio/type1: Chunk contiguous reserved/invalid page mappings | Alex Williamson | 1 | -7/+11 |
2015-02-06 | vfio/type1: DMA unmap chunking | Alex Williamson | 1 | -3/+51 |
2014-10-15 | Merge tag 'iommu-updates-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -2/+2 |
2014-09-29 | vfio/iommu_type1: add new VFIO_TYPE1_NESTING_IOMMU IOMMU type | Will Deacon | 1 | -5/+25 |
2014-09-25 | vfio: Convert to use new iommu_capable() API function | Joerg Roedel | 1 | -2/+2 |
2014-05-30 | vfio/iommu_type1: Avoid overflow | Alex Williamson | 1 | -27/+18 |
2014-04-03 | Merge tag 'vfio-v3.15-rc1' of git://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -301/+355 |
2014-03-04 | mm: close PageTail race | David Rientjes | 1 | -2/+2 |
2014-02-26 | vfio/type1: Add extension to test DMA cache coherence of IOMMU | Alex Williamson | 1 | -0/+21 |
2014-02-26 | vfio/iommu_type1: Multi-IOMMU domain support | Alex Williamson | 1 | -302/+335 |
2013-10-11 | VFIO: vfio_iommu_type1: fix bug caused by break in nested loop | Antonios Motakis | 1 | -19/+21 |
2013-07-01 | vfio/type1: Fix leak on error path | Alex Williamson | 1 | -5/+8 |
2013-06-25 | vfio/type1: Fix missed frees and zero sized removes | Alex Williamson | 1 | -35/+42 |
2013-06-21 | vfio: Provide module option to disable vfio_iommu_type1 hugepage support | Alex Williamson | 1 | -0/+11 |
2013-06-21 | vfio: hugepage support for vfio_iommu_type1 | Alex Williamson | 1 | -185/+338 |
2013-06-21 | vfio: Convert type1 iommu to use rbtree | Alex Williamson | 1 | -94/+96 |
2012-07-31 | vfio: Type1 IOMMU implementation | Alex Williamson | 1 | -0/+753 |