tor/changes/ticket40719
David Goulet fbc9e92fdb relay: Use the configured number of threads for worker work calculation
We cap our number of CPU worker threads to at least 2 even if we have a
single core. But also, before we used to always add one extra thread
regardless of the number of core.

This meant that we were off when re-using the get_num_cpus() function
when calculating our onionskin work overhead because we were always off
by one.

This commit makes it that we always use the number of thread our actual
thread pool was configured with.

Fixes #40719

Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-11-23 14:05:10 -05:00

4 lines
185 B
Plaintext

o Minor bugfixes (cpuworker, relay):
- Fix an off by one overload calculation on the number of CPUs being used by
our thread pool. Fixes bug 40719; bugfix on 0.3.5.1-alpha.