Backport of fault handler from 2.6.23
commit0e56d61835d5e130ba5c22c9294795e8ec01635c
authorFedor <fedork@ubuntu.(none)>
Thu, 18 Nov 2010 19:57:00 +0000 (18 14:57 -0500)
committerFedor <fedork@ubuntu.(none)>
Tue, 23 Nov 2010 05:25:25 +0000 (23 00:25 -0500)
treee4eec219cea1cdcf1c15e1d38d18d2588a4d65de
parent48f8a27fab205ce95ecf3de2ba5dc637a179e56d
Backport of fault handler from 2.6.23

462e00cc7151ed91fba688594436c453c80efb5d oom: stop allocating user memory if TIF_MEMDIE is set
68e116a3b57d09b220fe38712bebd956b6dbbbc6 [PATCH] MM: use DIV_ROUND_UP() in mm/memory.c
a32ea1e1f925399e0d81ca3f7394a44a6dafa12c Fix read/truncate race
769848c03895b63e5662eb7e4ec8c4866f7d0183 Add __GFP_MOVABLE for callers to flag allocations from high memory that may be migrated
d00806b183152af6d24f46f0c33f14162ca1262a mm: fix fault vs invalidate race for linear mappings
54cb8821de07f2ffcd28c380ce9b93d5784b40d7 mm: merge populate and nopage into fault (fixes nonlinear)
6967614761fd305b3414d9485d89dc2e0a407410 ocfs2: release page lock before calling ->page_mkwrite
d0217ac04ca6591841e5665f518e38064f4e65bd mm: fault feedback #1
83c54070ee1a2d05c89793884bea1a03f2851ed4 mm: fault feedback #2
5c72fc5cad68f5e1bfe0910cca9f63723e4a5c4a arm: fix up handle_mm_fault changes
79352894b28550ee0eee919149f57626ec1b3572 mm: fix clear_page_dirty_for_io vs fault race
745ad48e8cac47beec0b2f72dc3c64424bce1fec fix page release issue in filemap_fault
a89182c76e54134081cfec6409df06731c5cb98f Fix VM_FAULT flags conversion for hugetlb
63 files changed:
release/src-rt/linux/linux-2.6/Documentation/feature-removal-schedule.txt
release/src-rt/linux/linux-2.6/Documentation/filesystems/Locking
release/src-rt/linux/linux-2.6/arch/alpha/mm/fault.c
release/src-rt/linux/linux-2.6/arch/arm/mm/fault.c
release/src-rt/linux/linux-2.6/arch/arm26/mm/fault.c
release/src-rt/linux/linux-2.6/arch/avr32/mm/fault.c
release/src-rt/linux/linux-2.6/arch/cris/mm/fault.c
release/src-rt/linux/linux-2.6/arch/frv/mm/fault.c
release/src-rt/linux/linux-2.6/arch/i386/mm/fault.c
release/src-rt/linux/linux-2.6/arch/ia64/mm/fault.c
release/src-rt/linux/linux-2.6/arch/m32r/mm/fault.c
release/src-rt/linux/linux-2.6/arch/m68k/mm/fault.c
release/src-rt/linux/linux-2.6/arch/mips/mm/fault.c
release/src-rt/linux/linux-2.6/arch/parisc/mm/fault.c
release/src-rt/linux/linux-2.6/arch/powerpc/mm/fault.c
release/src-rt/linux/linux-2.6/arch/powerpc/platforms/cell/spufs/fault.c
release/src-rt/linux/linux-2.6/arch/ppc/mm/fault.c
release/src-rt/linux/linux-2.6/arch/s390/lib/uaccess_pt.c
release/src-rt/linux/linux-2.6/arch/s390/mm/fault.c
release/src-rt/linux/linux-2.6/arch/sh/mm/fault.c
release/src-rt/linux/linux-2.6/arch/sh64/mm/fault.c
release/src-rt/linux/linux-2.6/arch/sparc/mm/fault.c
release/src-rt/linux/linux-2.6/arch/sparc64/mm/fault.c
release/src-rt/linux/linux-2.6/arch/um/kernel/trap.c
release/src-rt/linux/linux-2.6/arch/x86_64/mm/fault.c
release/src-rt/linux/linux-2.6/arch/xtensa/mm/fault.c
release/src-rt/linux/linux-2.6/fs/buffer.c
release/src-rt/linux/linux-2.6/fs/gfs2/ops_address.c
release/src-rt/linux/linux-2.6/fs/gfs2/ops_vm.c
release/src-rt/linux/linux-2.6/fs/inode.c
release/src-rt/linux/linux-2.6/fs/ncpfs/mmap.c
release/src-rt/linux/linux-2.6/fs/ocfs2/aops.c
release/src-rt/linux/linux-2.6/fs/ocfs2/mmap.c
release/src-rt/linux/linux-2.6/fs/ramfs/inode.c
release/src-rt/linux/linux-2.6/fs/xfs/linux-2.6/xfs_file.c
release/src-rt/linux/linux-2.6/include/asm-alpha/page.h
release/src-rt/linux/linux-2.6/include/asm-cris/page.h
release/src-rt/linux/linux-2.6/include/asm-h8300/page.h
release/src-rt/linux/linux-2.6/include/asm-i386/page.h
release/src-rt/linux/linux-2.6/include/asm-ia64/page.h
release/src-rt/linux/linux-2.6/include/asm-m32r/page.h
release/src-rt/linux/linux-2.6/include/asm-m68knommu/page.h
release/src-rt/linux/linux-2.6/include/asm-s390/page.h
release/src-rt/linux/linux-2.6/include/asm-x86_64/page.h
release/src-rt/linux/linux-2.6/include/linux/gfp.h
release/src-rt/linux/linux-2.6/include/linux/highmem.h
release/src-rt/linux/linux-2.6/include/linux/mm.h
release/src-rt/linux/linux-2.6/ipc/shm.c
release/src-rt/linux/linux-2.6/kernel/futex.c
release/src-rt/linux/linux-2.6/mm/filemap.c
release/src-rt/linux/linux-2.6/mm/filemap_xip.c
release/src-rt/linux/linux-2.6/mm/fremap.c
release/src-rt/linux/linux-2.6/mm/hugetlb.c
release/src-rt/linux/linux-2.6/mm/memory.c
release/src-rt/linux/linux-2.6/mm/mempolicy.c
release/src-rt/linux/linux-2.6/mm/migrate.c
release/src-rt/linux/linux-2.6/mm/mmap.c
release/src-rt/linux/linux-2.6/mm/nommu.c
release/src-rt/linux/linux-2.6/mm/page-writeback.c
release/src-rt/linux/linux-2.6/mm/rmap.c
release/src-rt/linux/linux-2.6/mm/shmem.c
release/src-rt/linux/linux-2.6/mm/swap_state.c
release/src-rt/linux/linux-2.6/mm/truncate.c