iommu-sva-include-mmu_notifierh-header.patch removed from -mm tree
The quilt patch titled
Subject: iommu/sva: include mmu_notifier.h header
has been removed from the -mm tree. Its filename was
iommu-sva-include-mmu_notifierh-header.patch
This patch was dropped because it was merged into the mm-hotfixes-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: Carlos Llamas <[email protected]>
Subject: iommu/sva: include mmu_notifier.h header
Date: Mon, 5 Jan 2026 19:07:46 +0000
A call to mmu_notifier_arch_invalidate_secondary_tlbs() was introduced in commit e37d5a2d60a3 ("iommu/sva: invalidate stale IOTLB entries for kernel address space") but without explicitly adding its corresponding header file <linux/mmu_notifier.h>. This was evidenced while trying to enable compile testing support for IOMMU_SVA:
config IOMMU_SVA
select IOMMU_MM_DATA
- bool
+ bool "Shared Virtual Addressing" if COMPILE_TEST
The thing is for certain architectures this header file is indirectly included via <asm/tlbflush.h>. However, for others such as 32-bit arm the header is missing and it results in a build failure:
$ make ARCH=arm allmodconfig
[...]
drivers/iommu/iommu-sva.c:340:3: error: call to undeclared function 'mmu_notifier_arch_invalidate_secondary_tlbs' [...]
340 | mmu_notifier_arch_invalidate_secondary_tlbs(iommu_mm->mm, start, end);
| ^Fix this by including the appropriate header file.
---
drivers/iommu/iommu-sva.c | 1 + 1 file changed, 1 insertion(+)
drivers/iommu/iommu-sva.c renamed from drivers/iommu/iommu-sva.c~iommu-sva-include-mmu_notifierh-header +1 -0
@@ -3,6 +3,7 @@* Helpers for IOMMU drivers implementing SVA */ #include <linux/mmu_context.h> +#include <linux/mmu_notifier.h> #include <linux/mutex.h> #include <linux/sched/mm.h> #include <linux/iommu.h>
_
Patches currently in -mm which might be from [email protected] are