Commit b844715e8aca for kernel

commit b844715e8aca2929c0a97a32b3a5650496b5872f
Merge: 8b5d31123f41 d1c656df36d0
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Aug 18 15:26:35 2026 -0700

    Merge tag 'locking-futex-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

    Pull futex updates from Thomas Gleixner:

     - Improvements to various futex self tests:

        - Conversion to the selftest harness

        - Provide and use thread creation and synchronization helpers to
          reduce the dependency on delays, which tend to fail on loaded test
          systems

        - New tests for validating owner exit scenarios for robust and PI
          futexes

        - Runtime detect supported features and skip the tests if the kernel
          has no support

     - A few minor fixes

    * tag 'locking-futex-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      selftests/futex: Give circular-list nodes static storage
      selftests/futex: Use thread synchronization helpers instead of usleep()
      selftests/futex: Provide thread creation and synchronization helpers
      selftests/futex: Dynamically skip unsupported tests
      selftests/futex: Add FUTEX_LOCK_PI owner-exiting coverage
      selftests/futex: Migrate robust_list to harness
      selftests/futex: Migrate futex_priv_hash to harness
      selftests/futex: Migrate futex_numa_mpol to harness
      selftests/futex: Migrate futex_requeue_pi_signal_restart to harness
      selftests/futex: Migrate futex_requeue_pi_mismatched_ops to harness
      selftests/futex: Migrate futex_requeue_pi to harness
      selftests/futex: Migrate futex_requeue to harness
      selftests/futex: Migrate futex_wait_uninitialized_heap to harness
      selftests/futex: Migrate futex_wait_private_mapped_file to harness
      selftests/futex: Migrate futex_wait to harness
      selftests/futex: Correct validation logic in waitv
      selftests/futex: Migrate functional tests to harness
      selftests/futex: Remove static keyword from 'head'
      futex: Remove unnecessary NULL check before kvfree()
      selftests/rseq: Replace glibc-specific __GNUC_PREREQ with portable check