Changed core kernel files: fs/buffer.c | 5 + fs/ext3/super.c | 2 fs/mpage.c | 8 ++ fs/ocfs2/super.c | 2 fs/super.c | 5 + include/linux/fs.h | 7 ++ include/linux/swap.h | 57 +++++++++++++++++++++ include/linux/sysctl.h | 1 kernel/sysctl.c | 12 ++++ mm/Kconfig | 27 +++++++++ mm/Makefile | 2 mm/filemap.c | 11 ++++ mm/page_io.c | 12 ++++ mm/swapfile.c | 41 ++++++++++++--- mm/truncate.c | 10 +++ 15 files changed, 196 insertions(+), 6 deletions(-) Newly added core kernel files: include/linux/tmem.h | 22 + mm/precache.c | 146 +++++++++++ mm/preswap.c | 274 +++++++++++++++++++++ 3 files changed, 442 insertions(+) Changed xen-specific files: arch/x86/include/asm/xen/hypercall.h | 8 +++ drivers/xen/Makefile | 1 include/xen/interface/tmem.h | 43 +++++++++++++++++++++ include/xen/interface/xen.h | 22 ++++++++++ 4 files changed, 74 insertions(+) Newly added xen-specific files: drivers/xen/tmem.c | 106 +++++++++++++++++++++ include/xen/interface/tmem.h | 43 ++++++++ 2 files changed, 149 insertions(+)