linux/arch/arc/mm
Matthew Wilcox (Oracle) ac4cfacced arc: implement the new page table range API
Add PFN_PTE_SHIFT, update_mmu_cache_range(), flush_dcache_folio()
and flush_icache_pages().

Change the PG_dc_clean flag from being per-page to per-folio (which means
it cannot always be set as we don't know that all pages in this folio were
cleaned).  Enhance the internal flush routines to take the number of pages
to flush.

Link: https://lkml.kernel.org/r/20230802151406.3735276-9-willy@infradead.org
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Acked-by: Mike Rapoport (IBM) <rppt@kernel.org>
Cc: Vineet Gupta <vgupta@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2023-08-24 16:20:20 -07:00
..
cache.c arc: implement the new page table range API 2023-08-24 16:20:20 -07:00
dma.c arc: Replace lkml.org links with lore 2021-12-28 19:48:49 -08:00
extable.c arc: use generic strncpy/strnlen from_user 2021-07-23 14:40:01 +02:00
fault.c mm/fault: convert remaining simple cases to lock_mm_and_find_vma() 2023-06-24 14:12:58 -07:00
highmem.c arc/mm/highmem: Use generic kmap atomic implementation 2020-11-06 23:14:55 +01:00
init.c ARC: init: Pass a pointer to virt_to_pfn() in init 2023-05-29 11:27:07 +02:00
ioremap.c arc: mm: convert to GENERIC_IOREMAP 2023-08-18 10:12:33 -07:00
Makefile treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
mmap.c arc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT 2022-07-17 17:14:40 -07:00
tlb.c arc: implement the new page table range API 2023-08-24 16:20:20 -07:00
tlbex.S ARC: mm: support 4 levels of page tables 2021-08-26 13:43:19 -07:00