original_kernel/arch/arm/mm
Russell King 063b0a4207 [ARM] copypage: provide our own copy_user_highpage()
We used to override the copy_user_page() function.  However, this
is not only inefficient, it also causes additional complexity for
highmem support, since we convert from a struct page to a kernel
direct mapped address and back to a struct page again.

Moreover, with highmem support, we end up pointlessly setting up
kmap entries for pages which we're going to remap.  So, push the
kmapping down into the copypage implementation files where it's
required.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2008-11-27 23:53:47 +00:00
..
Kconfig [ARM] msm: rename ARCH_MSM7X00A to ARCH_MSM 2008-10-22 02:39:32 -07:00
Makefile
abort-ev4.S
abort-ev4t.S
abort-ev5t.S
abort-ev5tj.S
abort-ev6.S
abort-ev7.S
abort-lv4t.S
abort-macro.S
abort-nommu.S
alignment.c
cache-feroceon-l2.c [ARM] 5329/1: Feroceon: fix feroceon_l2_inv_range 2008-11-08 23:08:54 +00:00
cache-l2x0.c
cache-v3.S
cache-v4.S [ARM] 5310/1: Fix cache flush functions for ARMv4 2008-10-17 13:44:27 +01:00
cache-v4wb.S
cache-v4wt.S
cache-v6.S
cache-v7.S
cache-xsc3l2.c [ARM] xsc3: fix xsc3_l2_inv_range 2008-11-06 10:48:29 -07:00
context.c
copypage-feroceon.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
copypage-v3.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
copypage-v4mc.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
copypage-v4wb.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
copypage-v4wt.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
copypage-v6.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
copypage-xsc3.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
copypage-xscale.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
discontig.c
dma-mapping.c
extable.c
fault-armv.c Merge branch 'ptebits' into devel 2008-10-09 21:31:56 +01:00
fault.c
fault.h
flush.c
init.c [ARM] mm: finish ARM sparsemem support 2008-10-01 17:24:04 +01:00
iomap.c
ioremap.c Merge branch 'ptebits' into devel 2008-10-09 21:31:56 +01:00
mm.h Merge branch 'ptebits' into devel 2008-10-09 21:31:56 +01:00
mmap.c
mmu.c [ARM] iop: iop3xx needs registers mapped uncached+unbuffered 2008-11-09 11:18:36 +00:00
nommu.c
pgd.c
proc-arm6_7.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm7tdmi.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm9tdmi.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm720.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm740.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm920.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm922.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm925.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm926.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm940.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm946.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm1020.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm1020e.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm1022.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-arm1026.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-feroceon.S Merge branch 'for-rmk' of git://git.marvell.com/orion 2008-10-09 21:33:07 +01:00
proc-macros.S [ARM] Remove MT_DEVICE_IXP2000 and associated definitions 2008-10-01 16:41:06 +01:00
proc-sa110.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-sa1100.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-syms.c [ARM] copypage: provide our own copy_user_highpage() 2008-11-27 23:53:47 +00:00
proc-v6.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
proc-v7.S [ARM] mm: fix page table initialization 2008-11-06 17:45:32 +00:00
proc-xsc3.S [ARM] xsc3: revert writethrough memory-type encoding change 2008-10-24 10:21:45 -07:00
proc-xscale.S [ARM] Don't include asm/elf.h in asm code 2008-10-01 16:41:10 +01:00
tlb-v3.S
tlb-v4.S
tlb-v4wb.S
tlb-v4wbi.S
tlb-v6.S
tlb-v7.S