Add new MADV_* values

Signed-off-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
Matt Turner 2009-11-23 14:44:49 -05:00 committed by Joseph Myers
parent 2d68f6afef
commit 4dc21b9db1
2 changed files with 19 additions and 9 deletions

View file

@ -1,3 +1,9 @@
2009-11-23 Matt Turner <mattst88@gmail.com>
[BZ #10972]
* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Add new MADV_*
constants from recent kernels.
2009-11-10 Matt Turner <mattst88@gmail.com>
[BZ #10609]

View file

@ -1,5 +1,6 @@
/* Definitions for POSIX memory map interface. Linux/Alpha version.
Copyright (C) 1997, 1998, 2000, 2003, 2006 Free Software Foundation, Inc.
Copyright (C) 1997, 1998, 2000, 2003, 2006, 2009
Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -91,14 +92,17 @@
/* 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. */
# 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_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. */
# 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 12 /* KSM may merge identical pages. */
# define MADV_UNMERGEABLE 13 /* KSM may not merge identical pages. */
# define MADV_HWPOISON 100 /* Poison a page for testing. */
#endif
/* The POSIX people had to invent similar names for the same things. */