# Rerun with sudo if needed
[ $(id -u) = 0 ] || exec sudo $0 $@
+export ACTION="$(basename $0)"
+
# Function to write a message and exit with error code
die() {
echo "$*" >&2
list_running() {
pgrep -a overlay-boot | awk '{print $4}'
}
+
+# Start cgroup v2 cpuset accounting if enabled.
+# Needs manual enabling, with:
+# mount -t cgroup2 cgroup2 /sys/fs/cgroup
+setup_cgroup2_accounting() {
+ local NAME="$1" ME="$2"
+ local ACCDIR="$(awk '$3 == "cgroup2" {print $2; exit}' /proc/mounts)"
+ [ -z "$ACCDIR" ] && return 0
+ mkdir -p "$ACCDIR/$NAME"
+ echo "$ME" > $ACCDIR/$NAME/cgroup.procs
+}