* [PATCH] parisc: In flush_cache_page, always flush tlb if pfn is valid
@ 2022-03-30 14:36 John David Anglin
0 siblings, 0 replies; only message in thread
From: John David Anglin @ 2022-03-30 14:36 UTC (permalink / raw)
To: linux-parisc; +Cc: Helge Deller, Deller, James Bottomley
[-- Attachment #1: Type: text/plain, Size: 682 bytes --]
The purpose of this change is to inhibit move-in whenever we flush
or purge.
Signed-off-by: John David Anglin <dave.anglin@bell.net>
---
diff --git a/arch/parisc/kernel/cache.c b/arch/parisc/kernel/cache.c
index 23348199f3f8..91d218953b5c 100644
--- a/arch/parisc/kernel/cache.c
+++ b/arch/parisc/kernel/cache.c
@@ -611,8 +611,8 @@ void
flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn)
{
if (pfn_valid(pfn)) {
+ flush_tlb_page(vma, vmaddr);
if (likely(vma->vm_mm->context.space_id)) {
- flush_tlb_page(vma, vmaddr);
__flush_cache_page(vma, vmaddr, PFN_PHYS(pfn));
} else {
__purge_cache_page(vma, vmaddr, PFN_PHYS(pfn));
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2022-03-30 14:39 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-30 14:36 [PATCH] parisc: In flush_cache_page, always flush tlb if pfn is valid John David Anglin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox