1*f9cdd63eSArnaldo Carvalho de Melo /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*f9cdd63eSArnaldo Carvalho de Melo #ifndef FADVISE_H_INCLUDED 3*f9cdd63eSArnaldo Carvalho de Melo #define FADVISE_H_INCLUDED 4*f9cdd63eSArnaldo Carvalho de Melo 5*f9cdd63eSArnaldo Carvalho de Melo #define POSIX_FADV_NORMAL 0 /* No further special treatment. */ 6*f9cdd63eSArnaldo Carvalho de Melo #define POSIX_FADV_RANDOM 1 /* Expect random page references. */ 7*f9cdd63eSArnaldo Carvalho de Melo #define POSIX_FADV_SEQUENTIAL 2 /* Expect sequential page references. */ 8*f9cdd63eSArnaldo Carvalho de Melo #define POSIX_FADV_WILLNEED 3 /* Will need these pages. */ 9*f9cdd63eSArnaldo Carvalho de Melo 10*f9cdd63eSArnaldo Carvalho de Melo /* 11*f9cdd63eSArnaldo Carvalho de Melo * The advise values for POSIX_FADV_DONTNEED and POSIX_ADV_NOREUSE 12*f9cdd63eSArnaldo Carvalho de Melo * for s390-64 differ from the values for the rest of the world. 13*f9cdd63eSArnaldo Carvalho de Melo */ 14*f9cdd63eSArnaldo Carvalho de Melo #if defined(__s390x__) 15*f9cdd63eSArnaldo Carvalho de Melo #define POSIX_FADV_DONTNEED 6 /* Don't need these pages. */ 16*f9cdd63eSArnaldo Carvalho de Melo #define POSIX_FADV_NOREUSE 7 /* Data will be accessed once. */ 17*f9cdd63eSArnaldo Carvalho de Melo #else 18*f9cdd63eSArnaldo Carvalho de Melo #define POSIX_FADV_DONTNEED 4 /* Don't need these pages. */ 19*f9cdd63eSArnaldo Carvalho de Melo #define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */ 20*f9cdd63eSArnaldo Carvalho de Melo #endif 21*f9cdd63eSArnaldo Carvalho de Melo 22*f9cdd63eSArnaldo Carvalho de Melo #endif /* FADVISE_H_INCLUDED */ 23