Messages in this thread | | | Date | Tue, 24 Nov 2009 16:37:42 +0000 (GMT) | From | Hugh Dickins <> | Subject | [PATCH 0/9] ksm: swapping |
| |
Here is a series of nine patches against 2.6.32-rc7-mm1, at last making KSM's shared pages swappable. The main patches, 2 3 and 4, have been around for over a month; but I underestimated the tail of the job, working out the right compromises to deal with the consequences of having ksm pages on the LRUs.
Documentation/vm/ksm.txt | 22 - include/linux/ksm.h | 71 ++++ include/linux/migrate.h | 8 include/linux/rmap.h | 35 ++ mm/Kconfig | 2 mm/internal.h | 3 mm/ksm.c | 567 ++++++++++++++++++++++++++++--------- mm/memcontrol.c | 7 mm/memory.c | 6 mm/memory_hotplug.c | 2 mm/mempolicy.c | 19 - mm/migrate.c | 112 ++----- mm/mlock.c | 4 mm/rmap.c | 151 +++++++-- mm/swapfile.c | 11 15 files changed, 741 insertions(+), 279 deletions(-)
Thanks! Hugh
| |