History log of /linux/tools/include/nolibc/sys/sendfile.h (Results 1 – 2 of 2)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 542fed2e 21-Oct-2026 Linus Torvalds <torvalds@linux-foundation.org>

Merge tag 'nolibc-20261018-for-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc

Pull nolibc updates from Thomas Weißschuh:

- New architectures: Hexagon, 64-bit parisc

Merge tag 'nolibc-20261018-for-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc

Pull nolibc updates from Thomas Weißschuh:

- New architectures: Hexagon, 64-bit parisc

- New library functionality: sendfile(), pread(), pwrite()

- Various bugfixes and cleanups

* tag 'nolibc-20261018-for-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc: (28 commits)
selftests/nolibc: explicitly disable position independent executables
selftests/nolibc: use the configured kernel header directory
tools/nolibc: fix the function argument order of calloc()
tools/nolibc: check for overflow in malloc()
tools/nolibc: stop rounding malloc() sizes up to 4096 bytes
tools/nolibc: add support for pread() and pwrite()
tools/nolibc: introduce __NOLIBC_BITS_PER_SYSCALL_ARG
tools/nolibc: move __NOLIBC_LLARGPART() to compiler.h
tools/nolibc: make 64-bit systemcall argument padding generic
selftests/nolibc: make the broken MIPS N32 argument detection reusable
tools/nolibc: add 64-bit parisc support
selftests/nolibc: test the FD_* macros
tools/nolibc: fix FD_SET(), FD_CLR() and FD_ISSET() on 64-bit
tools/nolibc: fix readdir_r() with 64-bit directory offsets
tools/nolibc: fix verrx() and errx() message formatting
selftests/nolibc: add tests for the wait status macros
tools/nolibc: fix WIFSIGNALED() for status 0
tools/nolibc/parisc: consistently use %dp to refer to register %r27
selftests/nolibc: validate ENOTDIR return values from opendir()/fdopendir()
tools/nolibc: verify that a directory is opened
...

show more ...


Revision tags: v7.3, v7.3-rc7, v7.3-rc6, v7.3-rc5, v7.3-rc4, v7.3-rc3, v7.3-rc2, v7.3-rc1
# c0da8b53 28-Aug-2026 Daniel Palmer <daniel@thingy.jp>

tools/nolibc: Add sendfile()

This is useful because it allows copying data up to 2GB from one
fd to another without a buffer in userspace and with a single syscall.

For 32bit kernels we use the sen

tools/nolibc: Add sendfile()

This is useful because it allows copying data up to 2GB from one
fd to another without a buffer in userspace and with a single syscall.

For 32bit kernels we use the sendfile64 syscall to allow for 64bit
offsets to work.

Signed-off-by: Daniel Palmer <daniel@thingy.jp>
Link: https://patch.msgid.link/20260828103205.384589-2-daniel@thingy.jp
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>

show more ...