Define MADV_MERGEABLE and MADV_UNMERGEABLE.
authorCarlos O'Donell <carlos@systemhalted.org>
Tue, 2 Feb 2010 21:50:15 +0000 (16:50 -0500)
committerCarlos O'Donell <carlos@systemhalted.org>
Wed, 17 Feb 2010 14:27:42 +0000 (09:27 -0500)
Add MADV_MERGEABLE and MADV_UNMERGEABLE to bits/mman.h,
matching HPPA values used in Linux kernel 2.6.32.

ChangeLog.hppa
sysdeps/unix/sysv/linux/hppa/bits/mman.h

index 4ddd2c3..a74131e 100644 (file)
@@ -1,5 +1,10 @@
 2010-02-02  Carlos O'Donell  <carlos@codesourcery.com>
 
+       * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Define
+       MADV_MERGEABLE and MADV_UNMERGEABLE.
+
+2010-02-02  Carlos O'Donell  <carlos@codesourcery.com>
+
        * sysdeps/hppa/nptl/tls.h (__set_cr27): Clobber
        link register r31.
 
index f065322..780862a 100644 (file)
@@ -86,6 +86,8 @@
 # define MADV_REMOVE     9     /* Remove these pages and resources.  */
 # define MADV_DONTFORK  10     /* Do not inherit across fork.  */
 # define MADV_DOFORK    11     /* Do inherit across fork.  */
+# define MADV_MERGEABLE   65   /* KSM may merge identical pages */
+# define MADV_UNMERGEABLE 66   /* KSM may not merge identical pages */
 #endif
 
 /* The range 12-64 is reserved for page size specification. */