[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 3/3] lib/vfscore: Import posix_fadvise() from OsV
Copied and tabified from official OsV git repo https://github.com/cloudius-systems/osv.git, commit ee7a2cd4. Signed-off-by: Costin Lupu <costin.lupu@xxxxxxxxx> --- lib/vfscore/exportsyms.uk | 1 + lib/vfscore/main.c | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/lib/vfscore/exportsyms.uk b/lib/vfscore/exportsyms.uk index 225cd730..2b8bd43d 100644 --- a/lib/vfscore/exportsyms.uk +++ b/lib/vfscore/exportsyms.uk @@ -118,3 +118,4 @@ utimensat futimens utimes lutimes +posix_fadvise diff --git a/lib/vfscore/main.c b/lib/vfscore/main.c index 4e99911f..cf84a0e0 100644 --- a/lib/vfscore/main.c +++ b/lib/vfscore/main.c @@ -2058,6 +2058,23 @@ ssize_t sendfile(int out_fd, int in_fd, off_t *_offset, size_t count) LFS64(sendfile); #endif +int posix_fadvise(int fd __unused, off_t offset __unused, off_t len __unused, + int advice) +{ + switch (advice) { + case POSIX_FADV_NORMAL: + case POSIX_FADV_SEQUENTIAL: + case POSIX_FADV_RANDOM: + case POSIX_FADV_NOREUSE: + case POSIX_FADV_WILLNEED: + case POSIX_FADV_DONTNEED: + return 0; + default: + return EINVAL; + } +} +LFS64(posix_fadvise); + mode_t umask(mode_t newmask) { return ukarch_exchange_n(&global_umask, newmask); -- 2.20.1 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |