On Mon, Jun 01, 2026 at 06:51:19AM +0000, Wake Liu wrote: > This series refactors the requeue, NUMA, and robust list futex functional > tests to exclusively use the kselftest_harness.h framework, completing > the remaining unsent functional test migrations in this directory. > > This eliminates mixed usage of legacy ksft_* APIs and high-level harness > asserts, preventing crashes on older kernels, and ensures proper thread > joining. > > For context, the previous wait-related migrations are in these states: > - Series 1 v2 (wait_timeout, wait_wouldblock, waitv): Sent, awaiting review. > Link: > https://lore.kernel.org/linux-kselftest/[email protected]/ > - Series 2 v1 (wait, private_mapped, uninitialized_heap): Sent, discussion > ongoing. > Link: > https://lore.kernel.org/linux-kselftest/[email protected]/ > > Descriptions of individual patches: > Patch 1-4: Migrate requeue, requeue_pi, mismatched_ops, and signal_restart > tests. > Patch 5: Migrates futex_numa_mpol. > Patch 6: Migrates futex_priv_hash. > Patch 7: Migrates robust_list (and fixes an out-of-bounds waitpid bug).
Does this affect being able to build tools/testing/selftests/futex/ without having to do the ludicrous batshit 'make headers' thing? If I cannot build the futex selftests in a virgin tree, then they're broken. The selftests maintainers have time and time again shown their incompetence and I'm sick of it.

