Fri Jan 22 23:46:07 2016 UTC ()
Uses __BEGIN_DECLS and needs sys/cdefs.h.


(dholland)
diff -r1.10 -r1.11 src/sys/sys/vadvise.h

cvs diff -r1.10 -r1.11 src/sys/sys/Attic/vadvise.h (expand / switch to unified diff)

--- src/sys/sys/Attic/vadvise.h 2005/12/11 12:25:21 1.10
+++ src/sys/sys/Attic/vadvise.h 2016/01/22 23:46:07 1.11
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: vadvise.h,v 1.10 2005/12/11 12:25:21 christos Exp $ */ 1/* $NetBSD: vadvise.h,v 1.11 2016/01/22 23:46:07 dholland Exp $ */
2 2
3/*- 3/*-
4 * Copyright (c) 1982, 1986, 1993 4 * Copyright (c) 1982, 1986, 1993
5 * The Regents of the University of California. All rights reserved. 5 * The Regents of the University of California. All rights reserved.
6 * 6 *
7 * Redistribution and use in source and binary forms, with or without 7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions 8 * modification, are permitted provided that the following conditions
9 * are met: 9 * are met:
10 * 1. Redistributions of source code must retain the above copyright 10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer. 11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright 12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the 13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution. 14 * documentation and/or other materials provided with the distribution.
@@ -24,26 +24,28 @@ @@ -24,26 +24,28 @@
24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 * SUCH DAMAGE. 29 * SUCH DAMAGE.
30 * 30 *
31 * @(#)vadvise.h 8.1 (Berkeley) 6/2/93 31 * @(#)vadvise.h 8.1 (Berkeley) 6/2/93
32 */ 32 */
33 33
34#ifndef _SYS_VADVISE_H_ 34#ifndef _SYS_VADVISE_H_
35#define _SYS_VADVISE_H_ 35#define _SYS_VADVISE_H_
36 36
 37#include <sys/cdefs.h>
 38
37/* 39/*
38 * Parameters to vadvise() to tell system of particular paging 40 * Parameters to vadvise() to tell system of particular paging
39 * behaviour: 41 * behaviour:
40 * VA_NORM Normal strategy 42 * VA_NORM Normal strategy
41 * VA_ANOM Sampling page behaviour is not a win, don't bother 43 * VA_ANOM Sampling page behaviour is not a win, don't bother
42 * Suitable during GCs in LISP, or sequential or random 44 * Suitable during GCs in LISP, or sequential or random
43 * page referencing. 45 * page referencing.
44 * VA_SEQL Sequential behaviour expected. 46 * VA_SEQL Sequential behaviour expected.
45 * VA_FLUSH Invalidate all page table entries. 47 * VA_FLUSH Invalidate all page table entries.
46 */ 48 */
47#define VA_NORM 0 49#define VA_NORM 0
48#define VA_ANOM 1 50#define VA_ANOM 1
49#define VA_SEQL 2 51#define VA_SEQL 2