CVSROOT: /cvs Module name: src Changes by: [email protected] 2025/06/10 02:56:21
Modified files:
sys/kern : kern_lock.c
Log message:
mtx_enter(): use the number of CPUs as upper bound of the exponential backoff.
With the precendent value, 64, it was still possible to generate hangs on a
80 CPUs Ampere Altra when creating a lot of contention on a single mutex.
Using the number of found CPUs should also reduce latency on machines with
fewer CPUs.
ok kettenis@
