WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Tmem [PATCH 4/5] (Take 3): Add mm buildfiles

Tmem [PATCH 4/5] (Take 3): Add mm buildfiles

Add necessary Kconfig and Makefile changes to mm directory

Signed-off-by: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>

 Kconfig                                  |   26 +++++++++++++++++++++
 Makefile                                 |    3 ++
 2 files changed, 29 insertions(+)

--- linux-2.6.32/mm/Kconfig     2009-12-02 20:51:21.000000000 -0700
+++ linux-2.6.32-tmem/mm/Kconfig        2009-12-17 13:56:46.000000000 -0700
@@ -287,3 +287,29 @@ config NOMMU_INITIAL_TRIM_EXCESS
          of 1 says that all excess pages should be trimmed.
 
          See Documentation/nommu-mmap.txt for more information.
+
+#
+# support for transcendent memory
+#
+config TMEM
+       bool "Transcendent memory support"
+       help
+         In a virtualized environment, allows unused and underutilized
+         system physical memory to be made accessible through a narrow
+         well-defined page-copy-based API.
+
+config CLEANCACHE
+       bool "Cache clean pages in transcendent memory"
+       depends on TMEM
+       help
+         Allows the transcendent memory pool to be used to store clean
+         page-cache pages which, under some circumstances, will greatly
+         reduce paging and thus improve performance.
+
+config FRONTSWAP
+       bool "Swap pages to transcendent memory"
+       depends on TMEM
+       help
+         Allows the transcendent memory pool to be used as a pseudo-swap
+         device which, under some circumstances, will greatly reduce
+         swapping and thus improve performance.
--- linux-2.6.32/mm/Makefile    2009-12-02 20:51:21.000000000 -0700
+++ linux-2.6.32-tmem/mm/Makefile       2009-12-17 14:23:40.000000000 -0700
@@ -17,6 +17,9 @@ obj-y += init-mm.o
 
 obj-$(CONFIG_BOUNCE)   += bounce.o
 obj-$(CONFIG_SWAP)     += page_io.o swap_state.o swapfile.o thrash.o
+obj-$(CONFIG_TMEM)     += tmem.o
+obj-$(CONFIG_FRONTSWAP)        += frontswap.o
+obj-$(CONFIG_CLEANCACHE) += cleancache.o
 obj-$(CONFIG_HAS_DMA)  += dmapool.o
 obj-$(CONFIG_HUGETLBFS)        += hugetlb.o
 obj-$(CONFIG_NUMA)     += mempolicy.o

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>