linux/tools/testing/selftests
Linus Torvalds 542fed2ef2 nolibc changes for v7.4
Changes:
 * New architectures: Hexagon, 64-bit parisc
 * New library functionality: sendfile(), pread(), pwrite()
 * Various bugfixes and cleanups
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQTg4lxklFHAidmUs57B+h1jyw5bOAUCatSDYwAKCRDB+h1jyw5b
 OJZOAP4vAP8wrFSsy0JqraUM2zxITIwX9bdqxlrgY4Yq8EECgwD/YT/GdjkJgVew
 HKIMnggJGIsNloLPeKlDiHEoKF8zgws=
 =Nzb1
 -----END PGP SIGNATURE-----

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
  ...
2026-10-20 14:36:18 -10:00
..
acct selftests/acct: share netlink helpers 2026-08-03 21:10:14 -07:00
alloc_tag kselftest: alloc_tag: extend the allocinfo ioctl kselftest 2026-08-24 18:43:13 -07:00
alsa selftests/alsa: Fix the step check for INTEGER controls 2026-09-03 18:07:41 +02:00
amd-pstate
arm64 Merge branches 'for-next/misc', 'for-next/be-gone', 'for-next/smccc-bus', 'for-next/preemptible-this-cpu', 'for-next/cpu-errata', 'for-next/mpam', 'for-next/kselftest', 'for-next/efi', 'for-next/secondary-boot-prep', 'for-next/sysreg' and 'for-next/gcs', remote-tracking branch 'arm64/for-next/perf' into for-next/core 2026-10-15 19:09:10 +01:00
bpf selftests/bpf: Add a test for objects stuck in free_by_rcu_ttrace 2026-10-01 18:40:05 +02:00
breakpoints selftests: fix ARCH normalization to handle command-line argument 2026-03-27 21:19:44 -07:00
cachestat
capabilities
cgroup cgroup: Fixes for v7.3-rc4 2026-09-27 08:51:45 -07:00
clone3 selftests/clone3: tighten CLONE_CLEAR_SIGHAND conflict test 2026-09-04 09:49:41 +02:00
connector
core selftests/core: test CLOSE_RANGE_CLOEXEC_ONLY 2026-10-05 13:02:41 +02:00
coredump vfs-7.4-rc1.shared.net-next.pidfd 2026-10-19 20:32:52 -10:00
cpu-hotplug selftests/cpu-hotplug: Fix check for cpu hotplug not supported 2026-03-31 16:07:19 -06:00
cpufreq kselftest: cpufreq: Backup and restore governor for sptests 2026-07-22 21:56:44 +02:00
damon selftests/damon: check correct path in ensure_file() not_exist case 2026-08-04 19:18:29 -07:00
dax selftests/dax: add dax/kmem hotplug sysfs regression test 2026-08-06 18:57:00 -07:00
devices
dm-verity selftests: add dm-verity keyring selftests 2026-01-19 15:21:26 +01:00
dmabuf-heaps selftests: dmabuf-heaps: add fd-leak-on-EFAULT regression test 2026-08-24 14:21:55 +02:00
drivers selftests: mlxsw: Test port range occupancy on template create 2026-10-08 10:49:24 -07:00
dt
efivarfs
exec selftests/exec: test delimiter restrictions 2026-08-31 10:06:35 +02:00
fchmodat2 selftests/fchmodat2: use ksft_finished() 2026-03-27 21:19:37 -07:00
filelock kselftest/filelock: add a .gitignore file 2026-05-28 21:24:44 -07:00
filesystems vfs-7.4-rc1.mount 2026-10-19 20:06:27 -10:00
firmware
fpu
ftrace selftests/ftrace: Fix unique symbol check in kprobe_non_uniq_symbol.tc 2026-09-10 08:43:35 +09:00
futex selftests/futex: Give circular-list nodes static storage 2026-07-20 21:03:19 +02:00
gpio selftests: gpio: add gpio-cdev-uaf to .gitignore 2026-07-08 09:45:43 +02:00
hid selftest/hid: add test for negative return codes for hid_bpf_hw_request 2026-09-25 09:45:11 +02:00
ia64
intel_pstate
iommu iommufd/selftest: Add invalidation entry_num and entry_len boundary tests 2026-06-12 10:44:44 -03:00
ipc selftests: ipc: change operation not supported error number 2026-08-03 21:10:17 -07:00
ir
kcmp
kexec
kho selftests: kho: test with deferred struct page init 2026-06-01 02:31:37 +03:00
kmod
kselftest selftests: Fix duplicated test number reporting 2026-04-17 11:29:03 -06:00
kselftest_harness selftests: harness: Validate intermixing of kselftest and harness functionality 2026-03-31 13:48:34 -06:00
kvm KVM/arm64 fixes for 7.3, round #2 2026-10-01 13:13:57 -04:00
landlock selftests/landlock: Test network denial context 2026-09-20 14:13:31 +02:00
lib
livepatch selftests/livepatch: update test-ftrace.sh for deprecated ftrace_enabled 2026-08-10 21:21:18 -04:00
liveupdate selftests/liveupdate: Move luo_test_utils.* into a reusable library 2026-07-26 11:28:41 +03:00
lkdtm selftests/lkdtm: rename STACKLEAK_ERASING to KSTACK_ERASE 2026-07-15 18:08:11 -07:00
locking
lsm selftests/lsm: Fix memory leak in attr_lsm_count 2026-07-07 15:14:00 -04:00
media_tests
membarrier selftests/membarrier: Add rseq stress test for CFS throttle interactions 2026-05-05 12:50:48 +02:00
memfd selftests/memfd: remove unused variable 'sig' in fuse_test 2026-06-04 14:45:06 -07:00
memory-hotplug
mincore selftests: mincore: count file-mmap readahead on both sides 2026-08-06 18:56:55 -07:00
mm selftests/mm: cleanup -Wformat issues in hugetlb-mmap 2026-10-06 16:44:18 -07:00
module
mount
mount_setattr selftests/mount_setattr: increase tmpfs size for idmapped mount tests 2026-03-17 16:59:45 +01:00
move_mount_set_group selftests/move_mount_set_group: check that an unbindable target is refused 2026-09-25 17:20:32 +02:00
mqueue selftests/mqueue: Fix incorrectly named file 2026-03-31 15:01:51 -06:00
mseal_system_mappings
namespaces vfs-7.4-rc1.misc 2026-10-19 19:30:45 -10:00
nci selftests/nci: Fix out-of-bounds store on thread join 2026-09-23 22:13:16 +02:00
net selftests/net: SO_PEERPIDFD_THREAD 2026-10-12 10:58:21 +02:00
nolibc selftests/nolibc: explicitly disable position independent executables 2026-10-18 10:23:42 +02:00
ntb
pci_endpoint selftests: pci_endpoint: Skip BAR subrange test on -ENOSPC 2026-04-08 14:41:39 -05:00
pcie_bwctrl
perf_events selftests/perf_events: fix mmap() error check in sigtrap_threads 2026-05-28 21:24:49 -07:00
pid_namespace selftests: pid_namespace: test fork with dead ancestor 2026-10-12 11:05:53 +02:00
pidfd selftests/pidfd: fix PPID values in error message 2026-09-04 09:50:30 +02:00
pipe selftests/pipe: add pipe_bench microbenchmark 2026-05-28 14:33:25 +02:00
power_supply power: supply: Add PbAc, NiZn, RAM, and ZnAr support 2026-07-21 22:28:11 +02:00
powerpc selftests/powerpc: use MAP_FAILED instead of (void *)-1 in tm-signal-context-force-tm 2026-09-10 13:16:50 +05:30
prctl selftests/prctl: fix non-anonymous VMA mapping in set-anon-vma-name test 2026-08-13 15:42:07 -07:00
proc mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
pstore
ptp selftests: ptp: treat unsupported PHC operations as skip 2026-01-27 17:57:28 -08:00
ptrace
rcutorture torture: Allow "norm" abbreviation for "normal" 2026-05-24 09:38:59 +02:00
rdma RDMA/selftests: Add rxe_netns_names test 2026-07-26 03:11:00 -04:00
resctrl selftests/resctrl: Reduce L2 impact on CAT test 2026-05-04 18:40:02 -06:00
ring-buffer
riscv kselftest/riscv: Replace __ASSEMBLY__ with __ASSEMBLER__ 2026-09-01 19:20:23 -06:00
rlimits
rseq selftests/arm64: Remove big-endian support 2026-09-23 18:19:06 +01:00
rtc
rust
safesetid
sched
sched_ext selftests/sched_ext: Add a test for ops.dequeue() on remote local DSQ moves 2026-09-30 07:49:52 -10:00
seccomp selftests/seccomp: add Alpha support to seccomp_bpf 2026-10-18 00:44:45 +02:00
sgx
signal
size
sparc64 selftests: fix ARCH normalization to handle command-line argument 2026-03-27 21:19:44 -07:00
splice
static_keys
sync
syscall_user_dispatch syscall_user_dispatch: Make it configurable in Kconfig 2026-07-08 10:22:00 +02:00
sysctl
tc-testing selftests: tc-testing: add cls_route no-routing-attribute change tests 2026-10-06 17:59:06 -07:00
tdx
thermal/intel selftests: fix ARCH normalization to handle command-line argument 2026-03-27 21:19:44 -07:00
timens
timers selftests: timers: nsleep-lat: Check all calls to clock_nanosleep() and clock_gettime() 2026-08-11 18:11:21 +02:00
tmpfs
tpm2 selftests: tpm2: Fix ill defined assertions 2025-12-03 22:55:27 +02:00
tty TTY/Serial changes for 6.19-rc1 2025-12-06 18:38:19 -08:00
turbostat
ublk selftests: ublk: fix unused_result error 2026-09-21 03:56:46 -06:00
uevent selftests/uevent: increase __UEVENT_BUFFER_SIZE to avoid ENOBUFS on busy systems 2026-06-17 15:37:46 -07:00
user_events selftests/user_events: Wait for deferred event teardown after unregister 2026-07-08 09:33:22 -04:00
vDSO selftests: vDSO: vdso_test_correctness: Add a test for time() 2026-03-11 15:23:24 +01:00
verification selftests/verification: Add selftests for deadline and stall monitors 2026-07-31 16:27:46 +02:00
vfio vfio: selftests: Retry on EAGAIN during device reset 2026-08-10 13:24:40 -06:00
vsock selftests/vsock: skip vng setsid workaround on >= 1.41 2026-06-15 12:52:01 -07:00
watchdog
wireguard sysctl: remove CONFIG_PROC_SYSCTL, it just mirrors CONFIG_SYSCTL 2026-08-05 15:28:23 +02:00
x86 - Document and cleanup the signal frame handling with the goal to allow 2026-10-20 11:03:51 -10:00
zram selftests/zram: fix kernel_gte() for POSIX sh 2026-07-30 07:55:37 -06:00
.gitignore
clock-helpers.h selftests: Add clock-helpers.h 2026-08-11 18:11:20 +02:00
gen_kselftest_tar.sh
kselftest_deps.sh
kselftest_harness.h selftests: harness: Mark test fixture objects __maybe_unused 2026-08-12 12:00:05 -06:00
kselftest_install.sh
kselftest_module.h
kselftest.h linux_kselftest-next-7.2-rc1 2026-06-16 16:49:07 +05:30
lib.mk
Makefile vfs-7.4-rc1.misc 2026-10-19 19:30:45 -10:00
run_kselftest.sh selftests/run_kselftest.sh: Allow choosing per-test log directory 2026-04-13 11:05:39 -06:00