summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/iova.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* iommu/iova: Optimise the padding calculationZhen Lei2017-09-271-27/+15
* iommu/iova: Optimise rbtree searchingZhen Lei2017-09-271-6/+3
* iommu/iova: Add flush timerJoerg Roedel2017-08-151-0/+32
* iommu/iova: Add locking to Flush-QueuesJoerg Roedel2017-08-151-0/+11
* iommu/iova: Add flush counters to Flush-Queue implementationJoerg Roedel2017-08-151-3/+24
* iommu/iova: Implement Flush-Queue ring bufferJoerg Roedel2017-08-151-0/+80
* iommu/iova: Add flush-queue data structuresJoerg Roedel2017-08-151-0/+39
*-. Merge branches 'iommu/fixes', 'arm/rockchip', 'arm/renesas', 'arm/smmu', 'arm...Joerg Roedel2017-06-281-18/+12
|\ \
| | * iommu/iova: Don't disable preempt around this_cpu_ptr()Sebastian Andrzej Siewior2017-06-281-6/+3
| |/ |/|
| * iommu/iova: Sort out rbtree limit_pfn handlingRobin Murphy2017-05-171-12/+9
|/
*-. Merge branches 'arm/exynos', 'arm/omap', 'arm/rockchip', 'arm/mediatek', 'arm...Joerg Roedel2017-05-041-55/+34
|\ \
| | * iommu/iova: Consolidate code for adding new node to iovad domain rbtreeMarek Szyprowski2017-03-211-54/+33
| |/ |/|
| * iommu/iova: Fix underflow bug in __alloc_and_insert_iova_rangeNate Watterson2017-04-071-1/+1
|/
* iommu/iova: Use rb_entry()Geliang Tang2017-01-041-12/+11
* iommu/iova: Extend cached node lookup conditionRobin Murphy2016-11-151-1/+1
* iommu/iova: Disable preemption around use of this_cpu_ptr()Chris Wilson2016-06-271-2/+6
* iommu/iova: introduce per-cpu caching to iova allocationOmer Peleg2016-04-201-24/+393
* iommu: Make the iova library a moduleSakari Ailus2015-07-281-0/+4
* iommu: iova: Export symbolsSakari Ailus2015-07-281-0/+10
* iommu: iova: Move iova cache management to the iova librarySakari Ailus2015-07-281-34/+49
* iommu/iova: Avoid over-allocating when size-alignedRobin Murphy2015-07-281-17/+6
* iommu: Fix checkpatch warnings for Missing a blank line after declarationsRobert Callicotte2015-05-051-0/+4
* iommu: Make IOVA domain page size explicitRobin Murphy2015-01-191-2/+10
* iommu: Make IOVA domain low limit flexibleRobin Murphy2015-01-191-4/+6
* iommu: Consolidate IOVA allocator codeRobin Murphy2015-01-191-0/+35
* iommu/vt-d: Update IOMMU state when memory hotplug happensJiang Liu2014-03-041-6/+58
* iommu: Fix typo in iommuMasanari Iida2012-07-241-7/+7
* x86/ia64: intel-iommu: move to drivers/iommu/Ohad Ben-Cohen2011-06-211-0/+435