Commit d7d4102f0a4a for kernel

commit d7d4102f0a4a015528c0be61688bf6edf72f81f4
Merge: 26c9fdd6f3a4 f946cae86d08
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Nov 19 10:16:59 2024 -0800

    Merge tag 'scftorture.2024.11.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu

    Pull scftorture updates from Paul McKenney:

     - Avoid divide operation

     - Fix cleanup code waiting for IPI handlers

     - Move memory allocations out of preempt-disable region of code for
       PREEMPT_RT compatibility

     - Use a lockless list to avoid freeing memory while interrupts are
       disabled, again for PREEMPT_RT compatibility

     - Make lockless list scf_add_to_free_list() correctly handle freeing a
       NULL pointer

    * tag 'scftorture.2024.11.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu:
      scftorture: Handle NULL argument passed to scf_add_to_free_list().
      scftorture: Use a lock-less list to free memory.
      scftorture: Move memory allocation outside of preempt_disable region.
      scftorture: Wait until scf_cleanup_handler() completes.
      scftorture: Avoid additional div operation.