aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/sys.txt
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-12-27 20:26:51 +0100
committerDmitry Vyukov <dvyukov@google.com>2017-12-27 20:26:51 +0100
commit7d240098d863e389e2fc6f1bc2240ea4e78a7afe (patch)
tree6ff4b22d4556f8309547b907944ce8f112bed2dd /sys/linux/sys.txt
parent086787dd7e66f35e8d9051544d1345d32866dfc7 (diff)
sys/linux: fix splice signature
...was wrong all that time
Diffstat (limited to 'sys/linux/sys.txt')
-rw-r--r--sys/linux/sys.txt11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index ec5e0e2e5..197b1c59f 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -83,10 +83,11 @@ dup3(oldfd fd, newfd fd, flags flags[dup_flags]) fd
pipe(pipefd ptr[out, pipefd])
pipe2(pipefd ptr[out, pipefd], flags flags[pipe_flags])
-tee(fdin fd, fdout fd, len int64, f flags[splice_flags])
-splice(fdin fd, offin fileoff, fdout fd, offout fileoff, len int64, f flags[splice_flags])
+tee(fdin fd, fdout fd, len intptr, f flags[splice_flags])
+splice(fdin fd, offin ptr[in, fileoff[int64]], fdout fd, offout ptr[in, fileoff[int64]], len intptr, f flags[splice_flags])
vmsplice(fd fd, vec ptr[in, array[iovec_in]], vlen len[vec], f flags[splice_flags])
-sendfile(fdout fd, fdin fd, off ptr[inout, fileoff[int64], opt], count int64)
+sendfile(fdout fd, fdin fd, off ptr[inout, fileoff[intptr], opt], count intptr)
+sendfile64(fdout fd, fdin fd, off ptr[inout, fileoff[int64], opt], count intptr)
stat(file ptr[in, filename], statbuf ptr[out, stat])
statx(fd fd_dir, file ptr[in, filename], flags flags[statx_flags], mask flags[statx_mask], statxbuf ptr[out, statx])
@@ -926,13 +927,13 @@ madvise_flags = MADV_NORMAL, MADV_RANDOM, MADV_SEQUENTIAL, MADV_WILLNEED, MADV_D
fadvise_flags = POSIX_FADV_NORMAL, POSIX_FADV_SEQUENTIAL, POSIX_FADV_RANDOM, POSIX_FADV_NOREUSE, POSIX_FADV_WILLNEED, POSIX_FADV_DONTNEED
move_pages_flags = MPOL_MF_MOVE, MPOL_MF_MOVE_ALL
msync_flags = MS_ASYNC, MS_SYNC, MS_INVALIDATE
-mmap_prot = PROT_EXEC, PROT_READ, PROT_WRITE, PROT_SEM, PROT_GROWSDOWN, PROT_GROWSUP
+mmap_prot = PROT_NONE, PROT_EXEC, PROT_READ, PROT_WRITE, PROT_SEM, PROT_GROWSDOWN, PROT_GROWSUP
mmap_flags = MAP_SHARED, MAP_PRIVATE, MAP_32BIT, MAP_ANONYMOUS, MAP_DENYWRITE, MAP_EXECUTABLE, MAP_FILE, MAP_FIXED, MAP_GROWSDOWN, MAP_HUGETLB, MAP_LOCKED, MAP_NONBLOCK, MAP_NORESERVE, MAP_POPULATE, MAP_STACK, MAP_UNINITIALIZED
mremap_flags = MREMAP_MAYMOVE, MREMAP_FIXED
mbind_mode = MPOL_DEFAULT, MPOL_BIND, MPOL_INTERLEAVE, MPOL_PREFERRED, MPOL_F_STATIC_NODES, MPOL_F_RELATIVE_NODES
mbind_flags = MPOL_MF_STRICT, MPOL_MF_MOVE, MPOL_MF_MOVE_ALL
memfd_flags = MFD_CLOEXEC, MFD_ALLOW_SEALING
-pipe_flags = O_NONBLOCK, O_CLOEXEC
+pipe_flags = O_NONBLOCK, O_CLOEXEC, O_DIRECT
userfaultfd_flags = O_NONBLOCK, O_CLOEXEC
uffdio_register_mode = UFFDIO_REGISTER_MODE_MISSING, UFFDIO_REGISTER_MODE_WP
uffdio_copy_mode = UFFDIO_COPY_MODE_DONTWAKE