Re: [PATCH 0/7] selftests/futex: Migrate requeue, NUMA and robust list tests to harness
From: Peter Zijlstra
Date: Mon Jun 01 2026 - 04:24:24 EST
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/20260526010635.23980-1-wakel@xxxxxxxxxx/
> - Series 2 v1 (wait, private_mapped, uninitialized_heap): Sent, discussion ongoing.
> Link: https://lore.kernel.org/linux-kselftest/20260525092002.3762888-1-wakel@xxxxxxxxxx/
>
> 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.