kernel-ark/mm
Hugh Dickins 101d2be764 [PATCH] unpaged: VM_NONLINEAR VM_RESERVED
There's one peculiar use of VM_RESERVED which the previous patch left behind:
because VM_NONLINEAR's try_to_unmap_cluster uses vm_private_data as a swapout
cursor, but should never meet VM_RESERVED vmas, it was a way of extending
VM_NONLINEAR to VM_RESERVED vmas using vm_private_data for some other purpose.
 But that's an empty set - they don't have the populate function required.  So
just throw away those VM_RESERVED tests.

But one more interesting in rmap.c has to go too: try_to_unmap_one will want
to swap out an anonymous page from VM_RESERVED or VM_UNPAGED area.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-11-22 09:13:42 -08:00
..
bootmem.c
fadvise.c
filemap_xip.c
filemap.c
filemap.h
fremap.c [PATCH] unpaged: VM_NONLINEAR VM_RESERVED 2005-11-22 09:13:42 -08:00
highmem.c
hugetlb.c
internal.h
Kconfig
madvise.c [PATCH] unpaged: VM_UNPAGED 2005-11-22 09:13:42 -08:00
Makefile
memory_hotplug.c
memory.c [PATCH] unpaged: VM_UNPAGED 2005-11-22 09:13:42 -08:00
mempolicy.c [PATCH] unpaged: VM_UNPAGED 2005-11-22 09:13:42 -08:00
mempool.c
mincore.c
mlock.c
mmap.c [PATCH] unpaged: private write VM_RESERVED 2005-11-22 09:13:42 -08:00
mprotect.c [PATCH] unpaged: private write VM_RESERVED 2005-11-22 09:13:42 -08:00
mremap.c
msync.c [PATCH] unpaged: VM_UNPAGED 2005-11-22 09:13:42 -08:00
nommu.c
oom_kill.c
page_alloc.c [PATCH] unpaged: unifdefed PageCompound 2005-11-22 09:13:42 -08:00
page_io.c
page-writeback.c [PATCH] re-export clear_page_dirty_for_io() 2005-11-18 07:49:45 -08:00
pdflush.c
prio_tree.c
readahead.c
rmap.c [PATCH] unpaged: VM_NONLINEAR VM_RESERVED 2005-11-22 09:13:42 -08:00
shmem.c
slab.c
sparse.c
swap_state.c
swap.c [PATCH] unpaged: unifdefed PageCompound 2005-11-22 09:13:42 -08:00
swapfile.c
thrash.c
tiny-shmem.c
truncate.c
vmalloc.c
vmscan.c