aboutsummaryrefslogtreecommitdiff
path: root/drivers/iommu/iova.c
AgeCommit message (Expand)AuthorFilesLines
2022-09-09iova: Remove iovad->rcaches check in iova_rcache_get()Gravatar John Garry 1-1/+1
2022-09-09iova: Remove magazine BUG_ON() checksGravatar John Garry 1-4/+0
2022-09-09iova: Remove some magazine pointer NULL checksGravatar John Garry 1-5/+2
2022-08-06Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/...Gravatar Linus Torvalds 1-0/+5
2022-07-19dma-iommu: add iommu_dma_opt_mapping_size()Gravatar John Garry 1-0/+5
2022-07-06iommu/iova: change IOVA_MAG_SIZE to 127 to save memoryGravatar Feng Tang 1-1/+6
2022-03-04iommu/iova: Improve 32-bit free space estimateGravatar Robin Murphy 1-2/+3
2022-02-14iommu/iova: Separate out rcache initGravatar John Garry 1-14/+59
2021-12-20iommu: Move flush queue data into iommu_dma_cookieGravatar Robin Murphy 1-2/+0
2021-12-20iommu/iova: Move flush queue code to iommu-dmaGravatar Robin Murphy 1-175/+0
2021-12-20iommu/iova: Consolidate flush queue codeGravatar Robin Murphy 1-73/+58
2021-12-20iommu/vt-d: Use put_pages_listGravatar Matthew Wilcox (Oracle) 1-17/+9
2021-12-20iommu/iova: Squash flush_cb abstractionGravatar Robin Murphy 1-6/+5
2021-12-20iommu/iova: Squash entry_dtor abstractionGravatar Robin Murphy 1-13/+15
2021-12-20iommu/iova: Fix race between FQ timeout and teardownGravatar Xiongfeng Wang 1-2/+1
2021-12-17iommu/iova: Move fast alloc size roundup into alloc_iova_fast()Gravatar John Garry via iommu 1-0/+9
2021-09-11Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostGravatar Linus Torvalds 1-0/+2
2021-09-06iova: Export alloc_iova_fast() and free_iova_fast()Gravatar Xie Yongji 1-0/+2
2021-08-18iommu: Allow enabling non-strict mode dynamicallyGravatar Robin Murphy 1-5/+6
2021-08-18iommu: Indicate queued flushes via gather dataGravatar Robin Murphy 1-0/+7
2021-06-08iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lockGravatar Xiang Chen 1-7/+11
2021-04-07iommu: Stop exporting free_iova_fast()Gravatar John Garry 1-1/+0
2021-04-07iommu: Delete iommu_dma_free_cpu_cached_iovas()Gravatar John Garry 1-1/+2
2021-04-07iova: Add CPU hotplug handler to flush rcachesGravatar John Garry 1-1/+29
2021-03-18iommu/iova: Improve restart logicGravatar Robin Murphy 1-1/+38
2021-03-18iommu/iova: Add rbtree entry helperGravatar Robin Murphy 1-9/+14
2021-01-27iova: Stop exporting some more functionsGravatar John Garry 1-3/+0
2021-01-27iova: Delete copy_reserved_iova()Gravatar John Garry 1-30/+0
2021-01-27iova: Make has_iova_flush_queue() privateGravatar John Garry 1-1/+1
2021-01-05iommu/iova: fix 'domain' typosGravatar Stefano Garzarella 1-4/+4
2020-12-08iommu: Stop exporting free_iova_mem()Gravatar John Garry 1-2/+1
2020-12-08iommu: Stop exporting alloc_iova_mem()Gravatar John Garry 1-2/+1
2020-12-08iommu: Delete split_and_remove_iova()Gravatar John Garry 1-41/+0
2020-12-01iommu: avoid taking iova_rbtree_lock twiceGravatar Cong Wang 1-2/+6
2020-11-17iommu/iova: Free global iova rcache on iova alloc failureGravatar Vijayanand Jitta 1-0/+22
2020-11-17iommu/iova: Retry from last rb tree node if iova search failsGravatar Vijayanand Jitta 1-6/+17
2020-09-04iommu/iova: Replace cmpxchg with xchg in queue_iovaGravatar Yuqi Jin 1-1/+1
2020-06-30iommu/iova: Don't BUG on invalid PFNsGravatar Robin Murphy 1-1/+3
2020-05-13iommu/iova: Unify format of the printed messagesGravatar Andy Shevchenko 1-3/+3
2019-12-23iommu/iova: Silence warnings under memory pressureGravatar Qian Cai 1-1/+1
2019-12-17iommu/iova: Init the struct iova to fix the possible memleakGravatar Xiaotao Yin 1-1/+1
2019-08-30iommu/iova: Avoid false sharing on fq_timer_onGravatar Eric Dumazet 1-1/+3
2019-07-22iommu/iova: Remove stale cached32_nodeGravatar Chris Wilson 1-2/+3
2019-07-22iommu/vt-d: Don't queue_iova() if there is no flush queueGravatar Dmitry Safonov 1-4/+14
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320Gravatar Thomas Gleixner 1-13/+1
2019-03-22iommu/iova: Fix tracking of recently failed iova addressGravatar Robert Richter 1-2/+3
2018-09-25iommu/iova: Optimise attempts to allocate iova from 32bit address rangeGravatar Ganapatrao Kulkarni 1-7/+15
2017-11-21treewide: setup_timer() -> timer_setup()Gravatar Kees Cook 1-4/+4
2017-11-06iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fqGravatar Sebastian Andrzej Siewior 1-3/+1
2017-10-12iommu/iova: Make rcache flush optional on IOVA allocation failureGravatar Tomasz Nowicki 1-5/+6