From: Waldemar Kozaczuk <jwkozac...@gmail.com> Committer: Nadav Har'El <n...@scylladb.com> Branch: master
syscall: support getgid, getuid, lseek and statfs This patch adds 4 new syscalls that map one-to-one to the four functions listed in the title above. These are required to run SeaweedFS on OSv. Refs #1188 Signed-off-by: Waldemar Kozaczuk <jwkozac...@gmail.com> Message-Id: <20220516164321.130748-1-jwkozac...@gmail.com> --- diff --git a/linux.cc b/linux.cc --- a/linux.cc +++ b/linux.cc @@ -38,6 +38,7 @@ #include <sys/file.h> #include <sys/unistd.h> #include <sys/random.h> +#include <sys/vfs.h> #include <unordered_map> @@ -490,6 +491,10 @@ OSV_LIBC_API long syscall(long number, ...) #endif SYSCALL3(mkdirat, int, char*, mode_t); SYSCALL3(tgkill, int, int, int); + SYSCALL0(getgid); + SYSCALL0(getuid); + SYSCALL3(lseek, int, off_t, int); + SYSCALL2(statfs, const char *, struct statfs *); } debug_always("syscall(): unimplemented system call %d\n", number); -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to osv-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/000000000000612efd05df440a8d%40google.com.