[PATCH 00/31] Remove UCLINUX (nommu support) from LTP legacy C API

From: Petr Vorel
Date: Thu Apr 11 2024 - 10:33:52 EST


Hi all,

this is a patchset I announced 3 months ago [1]. I'm Cc you only in
cover letter (I don't want to fill your mailbox, the code itself is in
LTP ML [2], lore archive [3], patchwork [4]).

Kind regards,
Petr

[1] https://lore.kernel.org/ltp/20240103015240.1065284-1-pvorel@xxxxxxx/
[2] https://lists.linux.it/pipermail/ltp/2024-April/thread.html
[3] https://lore.kernel.org/ltp/
[4] https://patchwork.ozlabs.org/project/ltp/list/

Petr Vorel (31):
m4: Remove UCLINUX (nommu detection)
make: Remove WITH_POWER_MANAGEMENT_TESTSUITE
make: Remove UCLINUX (nommu detection)
test.h: Remove MAP_PRIVATE_EXCEPT_UCLINUX
tree: Remove FORK_OR_VFORK and tst_vfork()
lib/parse_opts.c: Remove UCLINUX
tlibio.c: Remove UCLINUX
clone02: Remove UCLINUX
connect01: Remove UCLINUX
creat06: Remove UCLINUX
fcntl: Remove UCLINUX
semctl06: Remove UCLINUX
kill: Remove UCLINUX
madvise02: Remove UCLINUX
mlockall: Remove UCLINUX
munmap: Remove UCLINUX
writev05: Remove UCLINUX
pipe: Remove UCLINUX
pause: Remove UCLINUX
recv*: Remove UCLINUX
send*: Remove UCLINUX
sock*: Remove UCLINUX
read02: Remove UCLINUX
setgroups04: Remove UCLINUX
setsid01: Remove UCLINUX
sigrelse01: Remove UCLINUX
sysinfo02: Remove UCLINUX
ustat02: Remove UCLINUX
lib: Remove -C option and self_exec.c
Remove doc/old/nommu-notes.txt
doc: UCLINUX has been removed

Makefile | 7 -
configure.ac | 1 -
doc/maintainers/patch_review.rst | 4 -
...Maintainer-Patch-Review-Checklist.asciidoc | 3 -
doc/old/nommu-notes.txt | 171 -------------
include/mk/env_post.mk | 4 -
include/mk/features.mk.in | 11 -
include/old/test.h | 21 --
lib/parse_opts.c | 23 +-
lib/self_exec.c | 225 ------------------
lib/tlibio.c | 2 +-
lib/tst_res.c | 8 -
lib/tst_test.c | 15 --
m4/ltp-nommu-linux.m4 | 14 --
runtest/Makefile | 4 -
testcases/kernel/Makefile | 7 +-
testcases/kernel/syscalls/Makefile | 5 -
testcases/kernel/syscalls/access/Makefile | 4 -
testcases/kernel/syscalls/clone/clone02.c | 5 -
testcases/kernel/syscalls/connect/connect01.c | 17 +-
testcases/kernel/syscalls/creat/creat06.c | 6 -
testcases/kernel/syscalls/epoll/epoll-ltp.c | 4 +-
testcases/kernel/syscalls/exit/exit01.c | 2 +-
testcases/kernel/syscalls/fcntl/fcntl07.c | 2 +-
testcases/kernel/syscalls/fcntl/fcntl11.c | 16 +-
testcases/kernel/syscalls/fcntl/fcntl14.c | 52 +---
testcases/kernel/syscalls/fcntl/fcntl16.c | 29 +--
testcases/kernel/syscalls/fcntl/fcntl17.c | 59 +----
testcases/kernel/syscalls/fcntl/fcntl18.c | 12 +-
testcases/kernel/syscalls/fcntl/fcntl19.c | 15 +-
testcases/kernel/syscalls/fcntl/fcntl20.c | 16 +-
testcases/kernel/syscalls/fcntl/fcntl21.c | 18 +-
testcases/kernel/syscalls/fcntl/fcntl22.c | 2 +-
testcases/kernel/syscalls/ipc/msgsnd/Makefile | 4 -
.../syscalls/ipc/msgstress/msgstress01.c | 4 +-
.../syscalls/ipc/msgstress/msgstress02.c | 6 +-
.../syscalls/ipc/msgstress/msgstress03.c | 4 +-
.../syscalls/ipc/msgstress/msgstress04.c | 6 +-
.../kernel/syscalls/ipc/semctl/semctl06.c | 9 +-
testcases/kernel/syscalls/kill/kill02.c | 101 +-------
testcases/kernel/syscalls/kill/kill07.c | 12 +-
testcases/kernel/syscalls/kill/kill08.c | 15 +-
testcases/kernel/syscalls/kill/kill09.c | 13 +-
testcases/kernel/syscalls/kill/kill12.c | 2 +-
testcases/kernel/syscalls/madvise/madvise02.c | 25 +-
.../kernel/syscalls/mlockall/mlockall01.c | 12 -
.../kernel/syscalls/mlockall/mlockall02.c | 12 -
.../kernel/syscalls/mlockall/mlockall03.c | 12 -
.../kernel/syscalls/modify_ldt/modify_ldt02.c | 2 +-
.../kernel/syscalls/mprotect/mprotect02.c | 4 +-
.../kernel/syscalls/mprotect/mprotect03.c | 2 +-
testcases/kernel/syscalls/munmap/munmap01.c | 18 +-
testcases/kernel/syscalls/munmap/munmap02.c | 18 --
testcases/kernel/syscalls/munmap/munmap03.c | 3 +-
testcases/kernel/syscalls/pause/pause02.c | 11 +-
testcases/kernel/syscalls/pause/pause03.c | 13 +-
testcases/kernel/syscalls/pipe/pipe02.c | 9 -
testcases/kernel/syscalls/pipe/pipe04.c | 23 +-
testcases/kernel/syscalls/pipe/pipe09.c | 4 +-
testcases/kernel/syscalls/read/read02.c | 4 -
testcases/kernel/syscalls/recv/recv01.c | 19 +-
.../kernel/syscalls/recvfrom/recvfrom01.c | 17 +-
testcases/kernel/syscalls/rename/rename14.c | 4 +-
testcases/kernel/syscalls/send/send01.c | 23 +-
testcases/kernel/syscalls/sendmsg/sendmsg01.c | 16 +-
testcases/kernel/syscalls/sendto/sendto01.c | 23 +-
.../kernel/syscalls/setfsuid/setfsuid04.c | 4 +-
.../kernel/syscalls/setgroups/setgroups04.c | 12 -
testcases/kernel/syscalls/setpgid/setpgid01.c | 2 +-
testcases/kernel/syscalls/setpgrp/setpgrp01.c | 2 +-
.../kernel/syscalls/setrlimit/setrlimit01.c | 6 +-
testcases/kernel/syscalls/setsid/setsid01.c | 29 +--
.../kernel/syscalls/sigrelse/sigrelse01.c | 20 +-
.../kernel/syscalls/socketpair/socketpair01.c | 2 -
.../kernel/syscalls/sockioctl/sockioctl01.c | 2 -
testcases/kernel/syscalls/sysinfo/sysinfo02.c | 12 -
testcases/kernel/syscalls/ustat/ustat02.c | 2 -
testcases/kernel/syscalls/writev/Makefile | 4 -
testcases/kernel/syscalls/writev/writev02.c | 3 +-
testcases/kernel/syscalls/writev/writev05.c | 15 +-
testcases/kernel/syscalls/writev/writev06.c | 8 +-
81 files changed, 100 insertions(+), 1257 deletions(-)
delete mode 100644 doc/old/nommu-notes.txt
delete mode 100644 lib/self_exec.c
delete mode 100644 m4/ltp-nommu-linux.m4

--
2.43.0