[PATCH 0/9] ksm: swapping

From: Hugh Dickins
Date: Tue Nov 24 2009 - 11:38:08 EST


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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/