Nick Piggin
545b1ea9bf
[PATCH] mm: cleanup bootmem
...
The bootmem code added to page_alloc.c duplicated some page freeing code
that it really doesn't need to because it is not so performance critical.
While we're here, make prefetching work properly by actually prefetching
the page we're about to use before prefetching ahead to the next one (ie.
get the most important transaction started first). Also prefetch just a
single page ahead rather than leaving a gap of 16.
Jack Steiner reported no problems with SGI's ia64 simulator.
Signed-off-by: Nick Piggin <npiggin@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-22 07:53:58 -08:00
..
bootmem.c
fadvise.c
filemap.c
[PATCH] mm: migration page refcounting fix
2006-01-18 19:20:17 -08:00
filemap.h
filemap_xip.c
fremap.c
highmem.c
hugetlb.c
[PATCH] compound page: use page[1].lru
2006-02-14 16:09:33 -08:00
internal.h
Kconfig
madvise.c
[PATCH] madvise MADV_DONTFORK/MADV_DOFORK
2006-02-14 16:09:34 -08:00
Makefile
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] page migration: Fail with error if swap not setup
2006-03-17 07:51:25 -08:00
mempool.c
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
mremap.c
[PATCH] move capable() to capability.h
2006-01-11 18:42:13 -08:00
msync.c
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
prio_tree.c
readahead.c
rmap.c
[PATCH] page_add_file_rmap(): remove BUG_ON()s
2006-03-09 19:47:36 -08:00
shmem.c
[PATCH] tmpfs: fix mount mpol nodelist parsing
2006-02-21 17:10:15 -08:00
slab.c
[PATCH] mm: slab less atomics
2006-03-22 07:53:57 -08:00
slob.c
[PATCH] SLOB=y && SMP=y fix
2006-02-08 07:52:58 -08:00
sparse.c
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
tiny-shmem.c
[PATCH] do_truncate() call fix in tiny-shmem.c
2006-01-12 09:08:49 -08:00
truncate.c
util.c
vmalloc.c
vmscan.c
[PATCH] mm: simplify vmscan vs release refcounting
2006-03-22 07:53:57 -08:00