Andrew Morton
05ff51376f
[PATCH] vmscan return nr_reclaimed
...
Change all the vmscan functions to retunr the number-of-reclaimed pages and
remove scan_conrtol.nr_reclaimed.
Saves ten-odd bytes of text and makes things clearer and more consistent.
The patch also changes the behaviour of zone_reclaim() when it falls back to slab shrinking. Christoph says
"Setting this to one means that we will rescan and shrink the slab for
each allocation if we are out of zone memory and RECLAIM_SLAB is set. Plus
if we do an order 0 allocation we do not go off node as intended.
"We better set this to zero. This means the allocation will go offnode
despite us having potentially freed lots of memory on the zone. Future
allocations can then again be done from this zone."
Cc: Nick Piggin <nickpiggin@yahoo.com.au>
Cc: Christoph Lameter <christoph@lameter.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-22 07:54:00 -08:00
..
bootmem.c
[PATCH] FRV: Clean up bootmem allocator's page freeing algorithm
2006-01-06 08:33:26 -08:00
fadvise.c
[PATCH] fadvise: return ESPIPE on FIFO/pipe
2006-01-08 20:14:00 -08:00
filemap.c
[PATCH] mm: migration page refcounting fix
2006-01-18 19:20:17 -08:00
filemap.h
filemap_xip.c
[PATCH] replace inode_update_time with file_update_time
2006-01-10 08:01:30 -08:00
fremap.c
VM: add common helper function to create the page tables
2005-11-29 14:03:14 -08:00
highmem.c
hugetlb.c
[PATCH] hugepage allocator cleanup
2006-03-22 07:53:58 -08:00
internal.h
[PATCH] FRV: Clean up bootmem allocator's page freeing algorithm
2006-01-06 08:33:26 -08:00
Kconfig
[PATCH] Swap Migration V5: Add CONFIG_MIGRATION for page migration support
2006-01-08 20:12:41 -08:00
madvise.c
[PATCH] madvise MADV_DONTFORK/MADV_DOFORK
2006-02-14 16:09:34 -08:00
Makefile
[PATCH] slob: introduce the SLOB allocator
2006-01-08 20:13:41 -08:00
memory.c
[PATCH] mm: split highorder pages
2006-03-22 07:53:57 -08:00
memory_hotplug.c
[PATCH] memory hotadd: pgdat->node_present_pages fix
2006-03-09 19:47:38 -08:00
mempolicy.c
[PATCH] mm: kill kmem_cache_t usage
2006-03-22 07:53:58 -08:00
mempool.c
[PATCH] mm: kill kmem_cache_t usage
2006-03-22 07:53:58 -08:00
mincore.c
mlock.c
[PATCH] move capable() to capability.h
2006-01-11 18:42:13 -08:00
mmap.c
[PATCH] move capable() to capability.h
2006-01-11 18:42:13 -08:00
mprotect.c
[PATCH] unpaged: private write VM_RESERVED
2005-11-22 09:13:42 -08:00
mremap.c
[PATCH] move capable() to capability.h
2006-01-11 18:42:13 -08:00
msync.c
[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_sem
2006-01-09 15:59:24 -08:00
nommu.c
[PATCH] nommu: implement vmalloc_node()
2006-02-28 20:53:44 -08:00
oom_kill.c
[PATCH] out_of_memory() locking fix
2006-03-02 08:33:07 -08:00
page-writeback.c
[PATCH] mm: dirty_exceeded speedup
2006-01-18 19:20:17 -08:00
page_alloc.c
[PATCH] mm: cleanup bootmem
2006-03-22 07:53:58 -08:00
page_io.c
pdflush.c
[PATCH] Swap Migration V5: PF_SWAPWRITE to allow writing to swap
2006-01-08 20:12:41 -08:00
prio_tree.c
readahead.c
[PATCH] add AOP_TRUNCATED_PAGE, prepend AOP_ to WRITEPAGE_ACTIVATE
2006-01-03 11:45:42 -08:00
rmap.c
[PATCH] mm: kill kmem_cache_t usage
2006-03-22 07:53:58 -08:00
shmem.c
[PATCH] mm: kill kmem_cache_t usage
2006-03-22 07:53:58 -08:00
slab.c
[PATCH] slab: use on_each_cpu()
2006-03-22 07:53:59 -08:00
slob.c
[PATCH] SLOB=y && SMP=y fix
2006-02-08 07:52:58 -08:00
sparse.c
[PATCH] Change maxaligned_in_smp alignemnt macros to internodealigned_in_smp macros
2006-01-08 20:13:38 -08:00
swap.c
[PATCH] mm: less atomic ops
2006-03-22 07:53:57 -08:00
swap_state.c
[PATCH] Direct Migration V9: Avoid writeback / page_migrate() method
2006-02-01 08:53:17 -08:00
swapfile.c
[PATCH] Direct Migration V9: remove_from_swap() to remove swap ptes
2006-02-01 08:53:16 -08:00
thrash.c
[PATCH] temporarily disable swap token on memory pressure
2005-11-28 14:42:25 -08:00
tiny-shmem.c
[PATCH] do_truncate() call fix in tiny-shmem.c
2006-01-12 09:08:49 -08:00
truncate.c
[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_sem
2006-01-09 15:59:24 -08:00
util.c
[PATCH] slob: introduce mm/util.c for shared functions
2006-01-08 20:13:41 -08:00
vmalloc.c
vmscan.c
[PATCH] vmscan return nr_reclaimed
2006-03-22 07:54:00 -08:00