]> git.hungrycats.org Git - linux/commit
[SPARC32]: Fix BUG on swapout on srmmu systems.
authorKeith M. Wesolowski <wesolows@foobazco.org>
Mon, 5 Jan 2004 12:27:02 +0000 (04:27 -0800)
committerKeith M. Wesolowski <wesolows@foobazco.org>
Mon, 5 Jan 2004 12:27:02 +0000 (04:27 -0800)
commit6952db3d03d803b89fabf9d562684ef262675be9
tree961464fbd0531f40788100ce400807a59cd17452
parenta5869527e64a323165a166d2965bfa8b4080f5e2
[SPARC32]: Fix BUG on swapout on srmmu systems.

This fixes BUG-on-swapout for srmmu-based systems.  The problem is
caused by kmap_atomic_to_page being fed an aliased (pagetable) address
and returning bogons.  This also adjusts the pkmap and fixmap base
addresses so they cannot overlap.
14 files changed:
arch/sparc/Kconfig
arch/sparc/mm/fault.c
arch/sparc/mm/highmem.c
arch/sparc/mm/init.c
arch/sparc/mm/io-unit.c
arch/sparc/mm/iommu.c
arch/sparc/mm/srmmu.c
arch/sparc/mm/sun4c.c
include/asm-sparc/fixmap.h [new file with mode: 0644]
include/asm-sparc/highmem.h
include/asm-sparc/kmap_types.h
include/asm-sparc/page.h
include/asm-sparc/pgtsrmmu.h
include/asm-sparc/vaddrs.h