[LTP] [PATCH v4 0/3] Add futex_wait testing suite
Andrea Cervesato
andrea.cervesato@suse.de
Mon Feb 7 15:41:45 CET 2022
futex_waitv tests have been inspired by
tools/testing/selftests/futex/functional/futex_waitv.c that can be found
in the Linux kernel official repository.
Andrea Cervesato (3):
Add TST_THREAD_STATE_WAIT macro
Update lapi/futex.h fallback
Add futex_waitv testing suite
configure.ac | 3 +
include/lapi/futex.h | 180 ++++++++++++++++++
include/lapi/syscalls/aarch64.in | 1 +
include/lapi/syscalls/arc.in | 1 +
include/lapi/syscalls/arm.in | 1 +
include/lapi/syscalls/hppa.in | 1 +
include/lapi/syscalls/i386.in | 1 +
include/lapi/syscalls/ia64.in | 1 +
include/lapi/syscalls/mips_n32.in | 1 +
include/lapi/syscalls/mips_n64.in | 1 +
include/lapi/syscalls/mips_o32.in | 1 +
include/lapi/syscalls/powerpc.in | 1 +
include/lapi/syscalls/powerpc64.in | 1 +
include/lapi/syscalls/s390.in | 1 +
include/lapi/syscalls/s390x.in | 1 +
include/lapi/syscalls/sh.in | 1 +
include/lapi/syscalls/sparc.in | 1 +
include/lapi/syscalls/sparc64.in | 1 +
include/lapi/syscalls/x86_64.in | 1 +
include/tst_test.h | 1 +
include/tst_thread_state.h | 33 ++++
lib/tst_checkpoint.c | 1 -
lib/tst_thread_state.c | 37 ++++
testcases/kernel/syscalls/clone/clone08.c | 1 -
testcases/kernel/syscalls/futex/.gitignore | 3 +
testcases/kernel/syscalls/futex/Makefile | 14 +-
testcases/kernel/syscalls/futex/futex2test.h | 30 +++
.../syscalls/futex/futex_cmp_requeue01.c | 2 +-
.../syscalls/futex/futex_cmp_requeue02.c | 2 +-
.../kernel/syscalls/futex/futex_waitv01.c | 162 ++++++++++++++++
.../kernel/syscalls/futex/futex_waitv02.c | 111 +++++++++++
.../kernel/syscalls/futex/futex_waitv03.c | 122 ++++++++++++
testcases/kernel/syscalls/futex/futextest.h | 58 ++----
33 files changed, 729 insertions(+), 48 deletions(-)
create mode 100644 include/tst_thread_state.h
create mode 100644 lib/tst_thread_state.c
create mode 100644 testcases/kernel/syscalls/futex/futex2test.h
create mode 100644 testcases/kernel/syscalls/futex/futex_waitv01.c
create mode 100644 testcases/kernel/syscalls/futex/futex_waitv02.c
create mode 100644 testcases/kernel/syscalls/futex/futex_waitv03.c
--
2.34.1
More information about the ltp
mailing list