[PATCH 0/3] selftests/futex: Migrate wait functional tests to harness

From: Wake Liu

Date: Mon May 25 2026 - 05:21:05 EST


This series refactors the wait-related futex functional tests (futex_wait,
futex_wait_private_mapped_file, and futex_wait_uninitialized_heap) to
exclusively use the kselftest_harness.h framework.

This eliminates mixed usage of legacy ksft_* APIs and high-level harness
asserts, preventing crashes on older kernels, and ensures proper thread
joining.

Patch 1 migrates futex_wait.
Patch 2 migrates futex_wait_private_mapped_file.
Patch 3 migrates futex_wait_uninitialized_heap.

Wake Liu (3):
selftests/futex: Migrate futex_wait to harness
selftests/futex: Migrate futex_wait_private_mapped_file to harness
selftests/futex: Migrate futex_wait_uninitialized_heap to harness

.../selftests/futex/functional/futex_wait.c | 125 +++++++++++-------
.../futex_wait_private_mapped_file.c | 26 ++--
.../futex_wait_uninitialized_heap.c | 22 +--
3 files changed, 100 insertions(+), 73 deletions(-)

--
2.54.0.746.g67dd491aae-goog