hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/riscv/mm/cacheflush.c
....@@ -85,7 +85,9 @@
8585 {
8686 struct page *page = pte_page(pte);
8787
88
- if (!test_and_set_bit(PG_dcache_clean, &page->flags))
88
+ if (!test_bit(PG_dcache_clean, &page->flags)) {
8989 flush_icache_all();
90
+ set_bit(PG_dcache_clean, &page->flags);
91
+ }
9092 }
9193 #endif /* CONFIG_MMU */