Merge branch 'for-6.3/hid-bpf' into for-linus
[linux-block.git] / include / linux / highmem-internal.h
index 034b1106d0228518cecf111c6549f6fa9df9138d..e098f38422af58ba9dcb30caf4f3e182a412072f 100644 (file)
@@ -200,7 +200,7 @@ static inline void *kmap_local_pfn(unsigned long pfn)
 static inline void __kunmap_local(const void *addr)
 {
 #ifdef ARCH_HAS_FLUSH_ON_KUNMAP
-       kunmap_flush_on_unmap(addr);
+       kunmap_flush_on_unmap(PTR_ALIGN_DOWN(addr, PAGE_SIZE));
 #endif
 }
 
@@ -227,7 +227,7 @@ static inline void *kmap_atomic_pfn(unsigned long pfn)
 static inline void __kunmap_atomic(const void *addr)
 {
 #ifdef ARCH_HAS_FLUSH_ON_KUNMAP
-       kunmap_flush_on_unmap(addr);
+       kunmap_flush_on_unmap(PTR_ALIGN_DOWN(addr, PAGE_SIZE));
 #endif
        pagefault_enable();
        if (IS_ENABLED(CONFIG_PREEMPT_RT))