mirror of
https://github.com/haproxy/haproxy.git
synced 2026-02-20 00:10:41 -05:00
BUG/MEDIUM: init: don't limit cpu-map to the first 32 processes only
We have to allow 32 or 64 processes depending on the machine's word size, and on 64-bit machines only the first 32 processes were properly bound. This fix should be backported to 1.5.
This commit is contained in:
parent
af2fd584f3
commit
e759749b50
1 changed files with 1 additions and 1 deletions
|
|
@ -1762,7 +1762,7 @@ int main(int argc, char **argv)
|
|||
|
||||
#ifdef USE_CPU_AFFINITY
|
||||
if (proc < global.nbproc && /* child */
|
||||
proc < 32 && /* only the first 32 processes may be pinned */
|
||||
proc < LONGBITS && /* only the first 32/64 processes may be pinned */
|
||||
global.cpu_map[proc]) /* only do this if the process has a CPU map */
|
||||
sched_setaffinity(0, sizeof(unsigned long), (void *)&global.cpu_map[proc]);
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue