* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Add MADV constants.
authorRichard Henderson <rth@redhat.com>
Mon, 20 Mar 2000 20:24:41 +0000 (20:24 +0000)
committerRichard Henderson <rth@redhat.com>
Mon, 20 Mar 2000 20:24:41 +0000 (20:24 +0000)
* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Add MADV constants.

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

index 9c64104..8ef4486 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2000-03-20  Richard Henderson  <rth@cygnus.com>
 
+       * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Add MADV constants.
+
        * sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines):
        Kill sethae.
        * sysdeps/unix/sysv/linux/alpha/Versions: Add pciconfig_iobase.
index 1411c85..a7ada10 100644 (file)
 #ifdef __USE_GNU
 # define MREMAP_MAYMOVE        1
 #endif
+
+/* Advice to `madvise'.  */
+#ifdef __USE_BSD
+# define MADV_NORMAL     0     /* No further special treatment.  */
+# define MADV_RANDOM     1     /* Expect random page references.  */
+# define MADV_SEQUENTIAL 2     /* Expect sequential page references.  */
+# define MADV_WILLNEED   3     /* Will need these pages.  */
+# define MADV_DONTNEED   6     /* Don't need these pages.  */
+#endif
+
+/* Not used by Linux, but here to make sure we don't clash with
+   OSF/1 defines.  */
+#if 0 && defined(__USE_BSD)
+# define MADV_DONTNEED_COMPAT 4        /* Old version?  */
+# define MADV_SPACEAVAIL 5     /* Ensure resources are available.  */
+#endif