[PATCH 4/4] posix: Implement preadv2 and pwritev2
Joseph Myers
joseph@codesourcery.com
Thu Apr 27 22:30:00 GMT 2017
On Thu, 27 Apr 2017, Adhemerval Zanella wrote:
> The Linux one uses the preadv2/pwritev2 syscall if defined, otherwise it
> call preadv/writev. Instead of using the previous __ASSUME_* to
> unconditionally issue the syscall (and avoid building the fallback routine),
> it call pread/write if the preadv2/pwritev2 syscalls fails. The idea
> is just avoid adding another __ASSUME_* and checking each architecture
> on every kernel bump and simplify code conditionals.
I think we should have the __ASSUME_*; it's how we track when code can be
removed after an increase to the minimum supported kernel version (unless
you have some other way of the community tracking code that will become
obsolete after such a change).
What's the rationale for missing documentation for these functions? That
preadv and pwritev are also missing documentation?
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list