From 6d59d4d3d9e76e39112842ec487840828f1c9bfe Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Mon, 2 May 2022 20:02:41 +0200 Subject: Kernel: Add the remaining POSIX `MADV_*` constants --- Kernel/API/POSIX/sys/mman.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Kernel/API/POSIX/sys/mman.h b/Kernel/API/POSIX/sys/mman.h index e2e27c4f75..3e540decb3 100644 --- a/Kernel/API/POSIX/sys/mman.h +++ b/Kernel/API/POSIX/sys/mman.h @@ -36,15 +36,16 @@ extern "C" { #define MADV_SET_VOLATILE 0x1 #define MADV_SET_NONVOLATILE 0x2 #define MADV_DONTNEED 0x3 +#define MADV_WILLNEED 0x4 +#define MADV_SEQUENTIAL 0x5 +#define MADV_RANDOM 0x6 // https://pubs.opengroup.org/onlinepubs/9699919799/functions/posix_madvise.html #define POSIX_MADV_NORMAL MADV_NORMAL #define POSIX_MADV_DONTNEED MADV_DONTNEED - -// Unsupported posix_madvise() advise: -// POSIX_MADV_SEQUENTIAL -// POSIX_MADV_RANDOM -// POSIX_MADV_WILLNEED +#define POSIX_MADV_WILLNEED MADV_WILLNEED +#define POSIX_MADV_SEQUENTIAL MADV_SEQUENTIAL +#define POSIX_MADV_RANDOM MADV_RANDOM #define MS_SYNC 1 #define MS_ASYNC 2 -- cgit v1.2.3