linux/tools/testing/selftests/futex/functional
André Almeida 608323bf7b selftests: futex: Add tests for robust release operations
Add tests for __vdso_futex_robust_listXX_try_unlock() and for the futex()
op FUTEX_ROBUST_UNLOCK.

Test the contended and uncontended cases for the vDSO functions and all
ops combinations for FUTEX_ROBUST_UNLOCK.

[ tglx: Replace the VDSO function lookup ]

Signed-off-by: André Almeida <andrealmeid@igalia.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://patch.msgid.link/20260329-tonyk-vdso_test-v2-2-b7db810e44a1@igalia.com
Link: https://patch.msgid.link/20260602090535.988101541@kernel.org
2026-06-03 11:38:53 +02:00
..
.gitignore selftests/futex: Create test for robust list 2025-11-14 14:39:37 +01:00
futex_numa_mpol.c selftests/futex: Bump up libnuma version check 2026-03-24 22:59:59 +01:00
futex_numa.c selftests/futex: Drop logging.h include from futex_numa 2025-09-20 18:11:56 +02:00
futex_priv_hash.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
futex_requeue_pi_mismatched_ops.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
futex_requeue_pi_signal_restart.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
futex_requeue_pi.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
futex_requeue.c selftests/futex: Fix incorrect result reporting of futex_requeue test item 2026-02-04 10:51:46 +01:00
futex_wait_private_mapped_file.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
futex_wait_timeout.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
futex_wait_uninitialized_heap.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
futex_wait_wouldblock.c selftests: complete kselftest include centralization 2025-11-27 14:24:31 -08:00
futex_wait.c Futex changes for v6.19: 2025-12-10 17:21:30 +09:00
futex_waitv.c Futex changes for v6.19: 2025-12-10 17:21:30 +09:00
Makefile selftests/futex: Bump up libnuma version check 2026-03-24 22:59:59 +01:00
robust_list.c selftests: futex: Add tests for robust release operations 2026-06-03 11:38:53 +02:00
run.sh selftests/futex: Refactor futex_numa_mpol with kselftest_harness.h 2025-09-20 18:11:55 +02:00