Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-13 | preadv/pwritev: fix offset argument type | Max Filippov | |
preadv/pwritev don't provide separate version for 64-bit wide off_t, and default to 32-bit wide off_t, which results in a mismatch between declaration and definition for user programs built with -D_FILE_OFFSET_BITS=64. Make offset argument of both functions __off64_t. This fixes test misc/tst-preadvwritev on xtensa. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> | |||
2017-10-01 | preadv/pwritev: bugfix preadv/pwritev syscall should be 5 args | Guo Ren | |
The current uclibc-ng use 4 arguments, and this will cause ltp-testsuite's preadv/pwritev case failed. The syscall of preadv/pwritev in current linux-kernel is 5 arguments: linux/fs/read_write.c: SYSCALL_DEFINE5(preadv, unsigned long, fd, const struct iovec __user *, vec, unsigned long, vlen, unsigned long, pos_l, unsigned long, pos_h) SYSCALL_DEFINE5(pwritev, unsigned long, fd, const struct iovec __user *, vec, unsigned long, vlen, unsigned long, pos_l, unsigned long, pos_h) So just update to 5-args-syscall, and off_t could be 32bit or 64bit. Signed-off-by: Guo Ren <ren_guo@c-sky.com> | |||
2017-02-23 | guard new syscalls preadv/pwritev | Waldemar Brodkorb | |
2017-01-14 | add wrappers for preadv/pwritev | Waldemar Brodkorb | |