[pve-devel] r5792 - in pve-qemu-kvm/trunk: . debian debian/patches

svn-commits at proxmox.com svn-commits at proxmox.com
Thu Apr 7 06:27:01 CEST 2011


Author: dietmar
Date: 2011-04-07 06:27:01 +0200 (Thu, 07 Apr 2011)
New Revision: 5792

Modified:
   pve-qemu-kvm/trunk/Makefile
   pve-qemu-kvm/trunk/debian/changelog
   pve-qemu-kvm/trunk/debian/patches/enable-ksm.diff
Log:
fix KSM


Modified: pve-qemu-kvm/trunk/Makefile
===================================================================
--- pve-qemu-kvm/trunk/Makefile	2011-04-06 05:15:22 UTC (rev 5791)
+++ pve-qemu-kvm/trunk/Makefile	2011-04-07 04:27:01 UTC (rev 5792)
@@ -2,7 +2,7 @@
 
 # also update debian/changelog
 KVMVER=0.14.0
-KVMPKGREL=2
+KVMPKGREL=3
 
 KVMPACKAGE=pve-qemu-kvm
 KVMDIR=qemu-kvm

Modified: pve-qemu-kvm/trunk/debian/changelog
===================================================================
--- pve-qemu-kvm/trunk/debian/changelog	2011-04-06 05:15:22 UTC (rev 5791)
+++ pve-qemu-kvm/trunk/debian/changelog	2011-04-07 04:27:01 UTC (rev 5792)
@@ -1,3 +1,9 @@
+pve-qemu-kvm (0.14.0-3) unstable; urgency=low
+
+  * enable KSM again
+
+ -- Proxmox Support Team <support at proxmox.com>  Thu, 07 Apr 2011 06:26:16 +0200
+
 pve-qemu-kvm (0.14.0-2) unstable; urgency=low
 
   * also install vgabios-qxl.bin vgabios-stdvga.bin vgabios-vmware.bin

Modified: pve-qemu-kvm/trunk/debian/patches/enable-ksm.diff
===================================================================
--- pve-qemu-kvm/trunk/debian/patches/enable-ksm.diff	2011-04-06 05:15:22 UTC (rev 5791)
+++ pve-qemu-kvm/trunk/debian/patches/enable-ksm.diff	2011-04-07 04:27:01 UTC (rev 5792)
@@ -1,17 +1,17 @@
-just define MADV_MERGEABLE
----
-
-Index: new/exec.c
+Index: new/osdep.h
 ===================================================================
---- new.orig/exec.c	2011-02-25 06:39:52.000000000 +0100
-+++ new/exec.c	2011-02-25 06:59:16.000000000 +0100
-@@ -59,6 +59,9 @@
- #endif
- #endif
+--- new.orig/osdep.h	2011-04-07 06:12:48.000000000 +0200
++++ new/osdep.h	2011-04-07 06:22:27.000000000 +0200
+@@ -94,6 +94,12 @@
  
+ #if defined(CONFIG_MADVISE)
+ 
 +/* our libc does not define it */
-+#define MADV_MERGEABLE   12
++#define MADV_WILLNEED   3               /* will need these pages */
++#define MADV_DONTNEED   4               /* don't need these pages */
++#define MADV_DONTFORK   10              /* don't inherit across fork */
++#define MADV_MERGEABLE   12             /* KSM may merge identical pages */
 +
- //#define DEBUG_TB_INVALIDATE
- //#define DEBUG_FLUSH
- //#define DEBUG_TLB
+ #define QEMU_MADV_WILLNEED  MADV_WILLNEED
+ #define QEMU_MADV_DONTNEED  MADV_DONTNEED
+ #ifdef MADV_DONTFORK




More information about the pve-devel mailing list