]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
MPMs: cap idle_spawn_rate to MAX_SPAWN_RATE.
authorYann Ylavic <ylavic@apache.org>
Mon, 20 Sep 2021 14:27:42 +0000 (14:27 +0000)
committerYann Ylavic <ylavic@apache.org>
Mon, 20 Sep 2021 14:27:42 +0000 (14:27 +0000)
commit266ae085c3422684c7accee96bb79cc0fd610b64
treed95a11099cfa9330520b7d9dbe68953b321af83f
parent363472acfd97c84b82313dc69861647a1c991fb3
MPMs: cap idle_spawn_rate to MAX_SPAWN_RATE.

idle_spawn_rate *= 2 can go above MAX_SPAWN_RATE at some point, and it's not
enough for MAX_SPAWN_RATE to be a power of two for MPMs event and worker since
idle_spawn_rate is per bucket (num_buckets is not necessarily a power of two).

Let's cap on the other MPMs too should MAX_SPAWN_RATE change in the future.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1893471 13f79535-47bb-0310-9956-ffa450edef68
server/mpm/event/event.c
server/mpm/netware/mpm_netware.c
server/mpm/prefork/prefork.c
server/mpm/worker/worker.c