iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA [Linux 4.19.64]

This Linux kernel change "iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA" is included in the Linux 4.19.64 release. This change is authored by Joerg Roedel <jroedel [at] suse.de> on Tue Jul 23 09:51:00 2019 +0200. The commit for this change in Linux stable tree is 3a0c22c (patch) which is from upstream commit 201c1db. The same Linux […]

iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA [Linux 4.14.136]

This Linux kernel change "iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA" is included in the Linux 4.14.136 release. This change is authored by Joerg Roedel <jroedel [at] suse.de> on Tue Jul 23 09:51:00 2019 +0200. The commit for this change in Linux stable tree is 4170848 (patch) which is from upstream commit 201c1db. The same Linux […]

iommu/iova: Separate atomic variables to improve performance [Linux 5.2]

This Linux kernel change "iommu/iova: Separate atomic variables to improve performance" is included in the Linux 5.2 release. This change is authored by Jinyu Qi <jinyuqi [at] huawei.com> on Wed Apr 3 16:35:21 2019 +0800. The commit for this change in Linux stable tree is 14bd9a6 (patch). iommu/iova: Separate atomic variables to improve performance In […]

iommu/iova: Fix tracking of recently failed iova address [Linux 5.1]

This Linux kernel change "iommu/iova: Fix tracking of recently failed iova address" is included in the Linux 5.1 release. This change is authored by Robert Richter <rrichter [at] marvell.com> on Wed Mar 20 18:57:23 2019 +0000. The commit for this change in Linux stable tree is 80ef446 (patch). iommu/iova: Fix tracking of recently failed iova […]

iommu/iova: Allow compiling the library without IOMMU support [Linux 5.1]

This Linux kernel change "iommu/iova: Allow compiling the library without IOMMU support" is included in the Linux 5.1 release. This change is authored by Sakari Ailus <sakari.ailus [at] linux.intel.com> on Wed Jan 2 23:16:57 2019 +0200. The commit for this change in Linux stable tree is bd3c2e6 (patch). iommu/iova: Allow compiling the library without IOMMU […]

iommu/iova: Fix tracking of recently failed iova address [Linux 5.0.5]

This Linux kernel change "iommu/iova: Fix tracking of recently failed iova address" is included in the Linux 5.0.5 release. This change is authored by Robert Richter <rrichter [at] marvell.com> on Wed Mar 20 18:57:23 2019 +0000. The commit for this change in Linux stable tree is 027584c (patch) which is from upstream commit 80ef446. The […]

iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [Linux 4.15]

This Linux kernel change "iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq" is included in the Linux 4.15 release. This change is authored by Sebastian Andrzej Siewior <bigeasy [at] linutronix.de> on Thu Sep 21 17:21:40 2017 +0200. The commit for this change in Linux stable tree is 94e2cc4 (patch). iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() […]

iommu/iova: Make rcache flush optional on IOVA allocation failure [Linux 4.15]

This Linux kernel change "iommu/iova: Make rcache flush optional on IOVA allocation failure" is included in the Linux 4.15 release. This change is authored by Tomasz Nowicki <tomasz.nowicki [at] caviumnetworks.com> on Wed Sep 20 10:52:02 2017 +0200. The commit for this change in Linux stable tree is 538d5b3 (patch). iommu/iova: Make rcache flush optional on […]

iommu/iova: Don’t try to copy anchor nodes [Linux 4.15]

This Linux kernel change "iommu/iova: Don’t try to copy anchor nodes" is included in the Linux 4.15 release. This change is authored by Robin Murphy <robin.murphy [at] arm.com> on Mon Oct 2 11:53:31 2017 +0100. The commit for this change in Linux stable tree is abbb8a0 (patch). iommu/iova: Don’t try to copy anchor nodes Anchor […]

iommu/iova: Try harder to allocate from rcache magazine [Linux 4.15]

This Linux kernel change "iommu/iova: Try harder to allocate from rcache magazine" is included in the Linux 4.15 release. This change is authored by Robin Murphy <robin.murphy [at] arm.com> on Thu Sep 28 11:31:23 2017 +0100. The commit for this change in Linux stable tree is e8b1984 (patch). iommu/iova: Try harder to allocate from rcache […]

iommu/iova: Make rcache limit_pfn handling more robust [Linux 4.15]

This Linux kernel change "iommu/iova: Make rcache limit_pfn handling more robust" is included in the Linux 4.15 release. This change is authored by Robin Murphy <robin.murphy [at] arm.com> on Tue Sep 19 14:48:40 2017 +0100. The commit for this change in Linux stable tree is b826ee9 (patch). iommu/iova: Make rcache limit_pfn handling more robust When […]

iommu/iova: Simplify domain destruction [Linux 4.15]

This Linux kernel change "iommu/iova: Simplify domain destruction" is included in the Linux 4.15 release. This change is authored by Robin Murphy <robin.murphy [at] arm.com> on Tue Sep 19 14:48:39 2017 +0100. The commit for this change in Linux stable tree is 7595dc5 (patch). iommu/iova: Simplify domain destruction All put_iova_domain() should have to worry about […]

iommu/iova: Simplify cached node logic [Linux 4.15]

This Linux kernel change "iommu/iova: Simplify cached node logic" is included in the Linux 4.15 release. This change is authored by Robin Murphy <robin.murphy [at] arm.com> on Thu Sep 21 16:52:47 2017 +0100. The commit for this change in Linux stable tree is 973f5fb (patch). iommu/iova: Simplify cached node logic The logic of __get_cached_rbnode() is […]

iommu/iova: Make dma_32bit_pfn implicit [Linux 4.15]

This Linux kernel change "iommu/iova: Make dma_32bit_pfn implicit" is included in the Linux 4.15 release. This change is authored by Zhen Lei <thunder.leizhen [at] huawei.com> on Thu Sep 21 16:52:45 2017 +0100. The commit for this change in Linux stable tree is aa3ac94 (patch). iommu/iova: Make dma_32bit_pfn implicit Now that the cached node optimisation can […]

iommu/iova: Extend rbtree node caching [Linux 4.15]

This Linux kernel change "iommu/iova: Extend rbtree node caching" is included in the Linux 4.15 release. This change is authored by Robin Murphy <robin.murphy [at] arm.com> on Thu Sep 21 16:52:44 2017 +0100. The commit for this change in Linux stable tree is e60aa7b (patch). iommu/iova: Extend rbtree node caching The cached node mechanism provides […]

iommu/iova: Optimise the padding calculation [Linux 4.15]

This Linux kernel change "iommu/iova: Optimise the padding calculation" is included in the Linux 4.15 release. This change is authored by Zhen Lei <thunder.leizhen [at] huawei.com> on Thu Sep 21 16:52:43 2017 +0100. The commit for this change in Linux stable tree is 086c83a (patch). iommu/iova: Optimise the padding calculation The mask for calculating the […]

iommu/iova: Optimise rbtree searching [Linux 4.15]

This Linux kernel change "iommu/iova: Optimise rbtree searching" is included in the Linux 4.15 release. This change is authored by Zhen Lei <thunder.leizhen [at] huawei.com> on Thu Sep 21 16:52:42 2017 +0100. The commit for this change in Linux stable tree is 2070f94 (patch). iommu/iova: Optimise rbtree searching Checking the IOVA bounds separately before deciding […]

iommu/iova: Sort out rbtree limit_pfn handling [Linux 4.13]

This Linux kernel change "iommu/iova: Sort out rbtree limit_pfn handling" is included in the Linux 4.13 release. This change is authored by Robin Murphy <robin.murphy [at] arm.com> on Tue May 16 12:26:48 2017 +0100. The commit for this change in Linux stable tree is 757c370 (patch). iommu/iova: Sort out rbtree limit_pfn handling When walking the […]

iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m [Linux 4.12]

This Linux kernel change "iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m" is included in the Linux 4.12 release. This change is authored by Joerg Roedel <jroedel [at] suse.de> on Thu Mar 23 00:06:17 2017 +0100. The commit for this change in Linux stable tree is b4d8c7a (patch). iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m The #ifdef in […]