1
linux/arch/mips
Ralf Baechle b868868ae0 [MIPS] Fix aliasing bug in copy_user_highpage.
Copy_user_highpage was written assuming it was only being called for
breaking COW pages in which case the source page isn't cached as in
marked cachable under it kernel virtual address.  If it is called anyway
the aliasing avoidance strategy implemented by kmap_coherent will fail.
Avoid the use of kmap_coherent for pages marked dirty and to avoid
another instance of this sort of bug, place a BUG_ON in kmap_coherent.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2007-09-11 19:03:26 +01:00
..
arc [MIPS] ARC: Fix modpost warnings. 2007-07-31 21:35:27 +01:00
au1000 [MIPS] Fix au1xxx_gpio_direction_* return value 2007-08-27 02:16:50 +01:00
basler/excite serial: add early_serial_setup() back to header file 2007-07-18 08:38:22 -07:00
boot [MIPS] Fix archhelp. 2007-07-31 21:35:28 +01:00
cobalt [MIPS] Cobalt: Enable UART on RaQ1 2007-07-31 21:35:34 +01:00
configs [MIPS] Update Cobalt defconfig 2007-08-27 02:16:58 +01:00
dec [MIPS] Use -Werror on subdirectories which build cleanly. 2007-07-31 21:35:33 +01:00
emma2rh [MIPS] EMMA2RH: remove dead KGDB code 2007-06-06 19:34:31 +01:00
gt64120/wrppmc [MIPS] Use -Werror on subdirectories which build cleanly. 2007-07-31 21:35:33 +01:00
jazz [MIPS] Use -Werror on subdirectories which build cleanly. 2007-07-31 21:35:33 +01:00
jmr3927 [MIPS] Cleanup TX39/TX49 irq code 2007-08-27 02:16:53 +01:00
kernel [MIPS] i8259: Add disable method. 2007-09-11 19:03:25 +01:00
lemote/lm2e [MIPS] Fulong: Remove unneeded header file 2007-07-31 21:35:34 +01:00
lib [MIPS] Add __cmpdi2 2007-08-27 02:17:00 +01:00
math-emu [MIPS] Use -Werror on subdirectories which build cleanly. 2007-07-31 21:35:33 +01:00
mips-boards [MIPS] MIPSsim: Delete old file that survived moving around in the tree. 2007-08-27 02:16:56 +01:00
mipssim [MIPS] SMP: Scatter __cpuinit over the code as needed. 2007-08-27 02:16:54 +01:00
mm [MIPS] Fix aliasing bug in copy_user_highpage. 2007-09-11 19:03:26 +01:00
oprofile [MIPS] Oprofile: Fix rm9000 performance counter handler 2007-07-31 21:35:33 +01:00
pci [MIPS] PCI: Set need_domain_info if controller domain index is non-zero. 2007-09-11 19:03:25 +01:00
philips/pnx8550 [MIPS] Remove unused pnx8550 Kconfig 2007-08-27 02:16:49 +01:00
pmc-sierra [MIPS] SMP: Scatter __cpuinit over the code as needed. 2007-08-27 02:16:54 +01:00
qemu [MIPS] SMP: Scatter __cpuinit over the code as needed. 2007-08-27 02:16:54 +01:00
sgi-ip22 [MIPS] IP22: fix wrong argument order 2007-09-11 19:03:26 +01:00
sgi-ip27 [MIPS] IP27: intr_sconnect_level: don't disable interrupts. 2007-08-27 02:17:00 +01:00
sgi-ip32 [MIPS] Use -Werror on subdirectories which build cleanly. 2007-07-31 21:35:33 +01:00
sibyte [MIPS] Sibyte: Remove broken dependency on EXPERIMENTAL from SIBYTE_SB1xxx_SOC. 2007-09-11 19:03:25 +01:00
sni [MIPS] SNI: remove unused pcimt_scache.c 2007-08-27 02:16:54 +01:00
tx4927 [MIPS] Use -Werror on TX39/TX49 boards 2007-08-27 02:16:53 +01:00
tx4938 spi: correct name for spi_txx9 2007-08-31 01:42:22 -07:00
vr41xx [MIPS] Use -Werror on subdirectories which build cleanly. 2007-07-31 21:35:33 +01:00
defconfig [MIPS] Update a few defconfigs. 2007-08-27 02:16:55 +01:00
Kconfig [MIPS] Ocelot: remove remaining bits 2007-09-11 19:03:26 +01:00
Kconfig.debug [MIPS] SMTC: Fix cut'n'paste bug in Kconfig.debug 2007-07-06 16:17:11 +01:00
Makefile [MIPS] DDB5477: Remove support 2007-07-31 21:35:34 +01:00