summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/iova.c
Commit message (Expand)AuthorAgeFilesLines
* iommu: Move flush queue data into iommu_dma_cookieRobin Murphy2021-12-201-2/+0
* iommu/iova: Move flush queue code to iommu-dmaRobin Murphy2021-12-201-175/+0
* iommu/iova: Consolidate flush queue codeRobin Murphy2021-12-201-73/+58
* iommu/vt-d: Use put_pages_listMatthew Wilcox (Oracle)2021-12-201-17/+9
* iommu/iova: Squash flush_cb abstractionRobin Murphy2021-12-201-6/+5
* iommu/iova: Squash entry_dtor abstractionRobin Murphy2021-12-201-13/+15
* iommu/iova: Fix race between FQ timeout and teardownXiongfeng Wang2021-12-201-2/+1
* iommu/iova: Move fast alloc size roundup into alloc_iova_fast()John Garry via iommu2021-12-171-0/+9
* Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2021-09-111-0/+2
|\
| * iova: Export alloc_iova_fast() and free_iova_fast()Xie Yongji2021-09-061-0/+2
* | iommu: Allow enabling non-strict mode dynamicallyRobin Murphy2021-08-181-5/+6
* | iommu: Indicate queued flushes via gather dataRobin Murphy2021-08-181-0/+7
|/
* iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lockXiang Chen2021-06-081-7/+11
* iommu: Stop exporting free_iova_fast()John Garry2021-04-071-1/+0
* iommu: Delete iommu_dma_free_cpu_cached_iovas()John Garry2021-04-071-1/+2
* iova: Add CPU hotplug handler to flush rcachesJohn Garry2021-04-071-1/+29
* iommu/iova: Improve restart logicRobin Murphy2021-03-181-1/+38
* iommu/iova: Add rbtree entry helperRobin Murphy2021-03-181-9/+14
* iova: Stop exporting some more functionsJohn Garry2021-01-271-3/+0
* iova: Delete copy_reserved_iova()John Garry2021-01-271-30/+0
* iova: Make has_iova_flush_queue() privateJohn Garry2021-01-271-1/+1
* iommu/iova: fix 'domain' typosStefano Garzarella2021-01-051-4/+4
* iommu: Stop exporting free_iova_mem()John Garry2020-12-081-2/+1
* iommu: Stop exporting alloc_iova_mem()John Garry2020-12-081-2/+1
* iommu: Delete split_and_remove_iova()John Garry2020-12-081-41/+0
* iommu: avoid taking iova_rbtree_lock twiceCong Wang2020-12-011-2/+6
* iommu/iova: Free global iova rcache on iova alloc failureVijayanand Jitta2020-11-171-0/+22
* iommu/iova: Retry from last rb tree node if iova search failsVijayanand Jitta2020-11-171-6/+17
* iommu/iova: Replace cmpxchg with xchg in queue_iovaYuqi Jin2020-09-041-1/+1
* iommu/iova: Don't BUG on invalid PFNsRobin Murphy2020-06-301-1/+3
* iommu/iova: Unify format of the printed messagesAndy Shevchenko2020-05-131-3/+3
* iommu/iova: Silence warnings under memory pressureQian Cai2019-12-231-1/+1
* iommu/iova: Init the struct iova to fix the possible memleakXiaotao Yin2019-12-171-1/+1
* iommu/iova: Avoid false sharing on fq_timer_onEric Dumazet2019-08-301-1/+3
* iommu/iova: Remove stale cached32_nodeChris Wilson2019-07-221-2/+3
* iommu/vt-d: Don't queue_iova() if there is no flush queueDmitry Safonov2019-07-221-4/+14
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320Thomas Gleixner2019-06-051-13/+1
* iommu/iova: Fix tracking of recently failed iova addressRobert Richter2019-03-221-2/+3
* iommu/iova: Optimise attempts to allocate iova from 32bit address rangeGanapatrao Kulkarni2018-09-251-7/+15
* treewide: setup_timer() -> timer_setup()Kees Cook2017-11-211-4/+4
* iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fqSebastian Andrzej Siewior2017-11-061-3/+1
* iommu/iova: Make rcache flush optional on IOVA allocation failureTomasz Nowicki2017-10-121-5/+6
* iommu/iova: Don't try to copy anchor nodesRobin Murphy2017-10-021-0/+3
* iommu/iova: Try harder to allocate from rcache magazineRobin Murphy2017-09-281-3/+12
* iommu/iova: Make rcache limit_pfn handling more robustRobin Murphy2017-09-281-3/+3
* iommu/iova: Simplify domain destructionRobin Murphy2017-09-281-39/+9
* iommu/iova: Simplify cached node logicRobin Murphy2017-09-271-34/+17
* iommu/iova: Add rbtree anchor nodeRobin Murphy2017-09-271-2/+13
* iommu/iova: Make dma_32bit_pfn implicitZhen Lei2017-09-271-2/+2
* iommu/iova: Extend rbtree node cachingRobin Murphy2017-09-271-32/+28