linux/arch/arc/include/asm
Matthew Wilcox (Oracle) 522a0032af Add linux/cacheflush.h
Many architectures do not include asm-generic/cacheflush.h, so turn
the includes on their head and add linux/cacheflush.h which includes
asm/cacheflush.h.

Move the flush_dcache_folio() declaration from asm-generic/cacheflush.h
to linux/cacheflush.h and change linux/highmem.h to include
linux/cacheflush.h instead of asm/cacheflush.h so that all necessary
places will see flush_dcache_folio().

More functions should have their default implementations moved in the
future, but those are for follow-on patches.  This fixes csky, sparc and
sparc64 which were missed in the commit which added flush_dcache_folio().

Fixes: 08b0b0059b ("mm: Add flush_dcache_folio()")
Suggested-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
2021-11-17 10:36:15 -05:00
..
arcregs.h
asm-offsets.h
asserts.h
atomic-llsc.h ARC: atomics: implement relaxed variants 2021-08-24 14:25:47 -07:00
atomic-spinlock.h ARC: atomic: !LLSC: use int data type consistently 2021-08-24 14:25:46 -07:00
atomic.h ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variants 2021-08-24 14:25:47 -07:00
atomic64-arcv2.h ARC: atomics: implement relaxed variants 2021-08-24 14:25:47 -07:00
barrier.h
bitops.h ARC: bitops: fls/ffs to take int (vs long) per asm-generic defines 2021-08-24 14:25:47 -07:00
bug.h
cache.h ARC: mm: move mmu/cache externs out to setup.h 2021-08-24 14:25:48 -07:00
cacheflush.h Add linux/cacheflush.h 2021-11-17 10:36:15 -05:00
checksum.h arc: Prefer unsigned int to bare use of unsigned 2021-08-03 18:58:33 -07:00
cmpxchg.h ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variants 2021-08-24 14:25:47 -07:00
current.h
delay.h
disasm.h
dma.h
dsp-impl.h
dsp.h
dwarf.h
elf.h
entry-arcv2.h
entry-compact.h ARC: mm: use SCRATCH_DATA0 register for caching pgdir in ARCv2 only 2021-08-24 14:25:48 -07:00
entry.h
exec.h
fb.h
fpu.h
futex.h
highmem.h
hugepage.h ARC: mm: switch pgtable_t back to struct page * 2021-08-26 13:42:42 -07:00
io.h
irq.h
irqflags-arcv2.h
irqflags-compact.h
irqflags.h
jump_label.h
Kbuild
kdebug.h
kgdb.h
kprobes.h kprobes: treewide: Make it harder to refer kretprobe_trampoline directly 2021-09-30 21:24:06 -04:00
linkage.h
mach_desc.h
mmu_context.h ARC: mm: move MMU specific bits out of ASID allocator 2021-08-24 14:25:48 -07:00
mmu-arcv2.h ARC: mm: disintegrate mmu.h (arcv2 bits out) 2021-08-25 15:53:19 -07:00
mmu.h ARC: mm: disintegrate mmu.h (arcv2 bits out) 2021-08-25 15:53:19 -07:00
module.h
page.h ARC: mm: support 4 levels of page tables 2021-08-26 13:43:19 -07:00
pci.h
perf_event.h arc: Prefer unsigned int to bare use of unsigned 2021-08-03 18:58:33 -07:00
pgalloc.h ARC: mm: support 4 levels of page tables 2021-08-26 13:43:19 -07:00
pgtable-bits-arcv2.h ARC: mm: disintegrate pgtable.h into levels and flags 2021-08-25 15:53:19 -07:00
pgtable-levels.h ARC: mm: support 4 levels of page tables 2021-08-26 13:43:19 -07:00
pgtable.h ARC: fix potential build snafu 2021-10-15 18:06:32 -07:00
processor.h sched: Add wrapper for get_wchan() to keep task blocked 2021-10-15 11:25:14 +02:00
ptrace.h ARC: Add instruction_pointer_set() API 2021-09-30 21:24:07 -04:00
sections.h
segment.h
serial.h
setup.h ARC: mm: move mmu/cache externs out to setup.h 2021-08-24 14:25:48 -07:00
shmparam.h
smp.h ARC: switch to generic bitops 2021-08-24 14:25:47 -07:00
spinlock_types.h
spinlock.h
stacktrace.h
string.h
switch_to.h
syscall.h
syscalls.h
thread_info.h
timex.h
tlb.h
tlbflush.h
uaccess.h asm-generic: remove extra strn{cpy_from,len}_user declarations 2021-07-27 23:01:13 +02:00
unaligned.h
unwind.h
vermagic.h
vmalloc.h