summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/iova.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* iommu/iova: use named kmem_cache for iova magazinesPasha Tatashin2024-02-091-2/+12
* iommu/iova: Reorganise some codeRobin Murphy2024-02-091-64/+64
* iommu/iova: Tidy up iova_cache_get() failureRobin Murphy2024-02-091-17/+16
* iommu/iova: Manage the depot list sizeRobin Murphy2023-09-251-0/+30
* iommu/iova: Make the rcache depot scale betterRobin Murphy2023-09-251-30/+35
* iommu/iova: Optimize iova_magazine_alloc()Zhen Lei2023-05-221-1/+7
* iommu/iova: Fix alloc iova overflows issueYunfei Wang2023-01-131-2/+2
* iova: Remove iovad->rcaches check in iova_rcache_get()John Garry2022-09-091-1/+1
* iova: Remove magazine BUG_ON() checksJohn Garry2022-09-091-4/+0
* iova: Remove some magazine pointer NULL checksJohn Garry2022-09-091-5/+2
* Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/...Linus Torvalds2022-08-061-0/+5
|\
| * dma-iommu: add iommu_dma_opt_mapping_size()John Garry2022-07-191-0/+5
* | iommu/iova: change IOVA_MAG_SIZE to 127 to save memoryFeng Tang2022-07-061-1/+6
|/
* iommu/iova: Improve 32-bit free space estimateRobin Murphy2022-03-041-2/+3
* iommu/iova: Separate out rcache initJohn Garry2022-02-141-14/+59
* 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-181-0/+22
* iommu/iova: Retry from last rb tree node if iova search failsVijayanand Jitta2020-11-181-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