BUG/MEDIUM: cpuset: fix cpuset size for FreeBSD
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 15 Oct 2021 13:22:31 +0000 (15:22 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 15 Oct 2021 15:16:11 +0000 (17:16 +0200)
commit697cfde34072ca145262ad9ed5608322946166dd
treeec20e5ebae7dacf2ee255f8912a5070c8750f238
parent6db9a97f6101fd6bd2e9dd35976550ce4f83b725
BUG/MEDIUM: cpuset: fix cpuset size for FreeBSD

Fix the macro used to retrieve the max number of cpus on FreeBSD. The
MAXCPU is not properly defined in userspace and always set to 1 despite
the machine architecture. Replace it with CPU_SETSIZE.

See https://freebsd-hackers.freebsd.narkive.com/gw4BeLum/smp-in-machine-params-h#post6

Without this, the following config file is rejected on FreeBSD even if
the machine is SMP :
  global
    cpu-map 1-2 0-1

This must be backported up to 2.4.
src/cpuset.c