Isolation: wired up cgroup to build system.
This commit enables the building of the cgroup code. This is only built when the cgroupv2 filesystem is found. If cgroupv2 support is found then cgroupv2: .................. YES will be printed by ./configure Reviewed-by: Alejandro Colomar <alx@nginx.com> Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
This commit is contained in:
22
auto/cgroup
Normal file
22
auto/cgroup
Normal file
@@ -0,0 +1,22 @@
|
||||
# Copyright (C) Andrew Clayton
|
||||
# Copyright (C) F5, Inc.
|
||||
|
||||
NXT_HAVE_CGROUP=NO
|
||||
|
||||
if [ -f "/proc/mounts" ]; then
|
||||
CGROUP=$(grep cgroup2 /proc/mounts | head -n 1 | cut -d " " -f 2)
|
||||
|
||||
if [ "$CGROUP" ]; then
|
||||
NXT_HAVE_CGROUP=YES
|
||||
|
||||
cat << END >> $NXT_AUTO_CONFIG_H
|
||||
|
||||
#ifndef NXT_HAVE_CGROUP
|
||||
#define NXT_HAVE_CGROUP 1
|
||||
#define NXT_CGROUP_ROOT "$CGROUP"
|
||||
#endif
|
||||
|
||||
END
|
||||
|
||||
fi
|
||||
fi
|
||||
Reference in New Issue
Block a user