Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60eadd5fa2 | ||
|
|
2a203b9b6e | ||
|
|
a769ea1b92 | ||
|
|
6f564b59cc |
46
ChangeLog
46
ChangeLog
@@ -1,3 +1,34 @@
|
||||
commit 2a203b9b6e91e4ed140750eb9223012035870864
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
sysfs: fix cgroup hybrid mode
|
||||
|
||||
In hybrid mode, we should not try to mount cgroup2 if it is not
|
||||
available in the kernel.
|
||||
|
||||
This fixes #164.
|
||||
|
||||
commit a769ea1b92f47254edf11458d2c8b79d3819e0e6
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
cgroup2_find_path: use legacy mode if cgroup2 is not in the kernel
|
||||
|
||||
This is related to #164.
|
||||
|
||||
commit 6f564b59cc15e688b2fa0758fa9797632e0751d7
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
version 0.31.1
|
||||
|
||||
commit e312e569970c74cf52e255da67034391b68dafac
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
Update ChangeLog
|
||||
|
||||
commit 2f60a959b442866b0e879d83f2732c4fa3ed3f7d
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
@@ -1421,18 +1452,3 @@ Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
now have a request to enable it.
|
||||
|
||||
This fixes #24.
|
||||
|
||||
commit c146b966913ae80652e3be925d3aba60ed82f14d
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
Add command_progress variable
|
||||
|
||||
If this is set to yes, 1, true, or on, start-stop-daemon will display a
|
||||
progress meter while waiting for a daemon to stop.
|
||||
|
||||
commit 6cabaf274defa11773094a2c85b3d0a9f0bd9b08
|
||||
Author: Doug Freed <dwfreed@mtu.edu>
|
||||
Commit: Doug Freed <dwfreed@mtu.edu>
|
||||
|
||||
rc-misc: allow EINFO_VERBOSE through too
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
NAME= openrc
|
||||
VERSION= 0.31
|
||||
VERSION= 0.31.1
|
||||
PKG= ${NAME}-${VERSION}
|
||||
|
||||
@@ -150,6 +150,16 @@ cgroup1_controllers()
|
||||
return 0
|
||||
}
|
||||
|
||||
cgroup2_base()
|
||||
{
|
||||
local base
|
||||
base="$(cgroup2_find_path)"
|
||||
mkdir -p "${base}"
|
||||
mount -t cgroup2 none -o "${sysfs_opts},nsdelegate" "${base}" 2> /dev/null ||
|
||||
mount -t cgroup2 none -o "${sysfs_opts}" "${base}"
|
||||
return 0
|
||||
}
|
||||
|
||||
cgroup2_controllers()
|
||||
{
|
||||
local active cgroup_path x y
|
||||
@@ -169,13 +179,12 @@ cgroup2_controllers()
|
||||
|
||||
cgroups_hybrid()
|
||||
{
|
||||
grep -qw cgroup /proc/filesystems &&
|
||||
grep -qw cgroup2 /proc/filesystems ||
|
||||
return 0
|
||||
grep -qw cgroup /proc/filesystems || return 0
|
||||
cgroup1_base
|
||||
mkdir /sys/fs/cgroup/unified
|
||||
mount -t cgroup2 none -o "${sysfs_opts},nsdelegate" /sys/fs/cgroup/unified
|
||||
cgroup2_controllers
|
||||
if grep -qw cgroup2 /proc/filesystems; then
|
||||
cgroup2_base
|
||||
cgroup2_controllers
|
||||
fi
|
||||
cgroup1_controllers
|
||||
return 0
|
||||
}
|
||||
@@ -190,8 +199,8 @@ cgroups_legacy()
|
||||
|
||||
cgroups_unified()
|
||||
{
|
||||
grep -qw cgroup2 /proc/filesystems || return 0
|
||||
mount -t cgroup2 none -o "${sysfs_opts},nsdelegate" /sys/fs/cgroup
|
||||
cgroup2_base
|
||||
cgroup2_controllers
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
@@ -146,10 +146,12 @@ cgroup_set_limits()
|
||||
|
||||
cgroup2_find_path()
|
||||
{
|
||||
case "${rc_cgroup_mode:-hybrid}" in
|
||||
hybrid) printf "/sys/fs/cgroup/unified" ;;
|
||||
unified) printf "/sys/fs/cgroup" ;;
|
||||
if grep -qw cgroup2 /proc/filesystems; then
|
||||
case "${rc_cgroup_mode:-hybrid}" in
|
||||
hybrid) printf "/sys/fs/cgroup/unified" ;;
|
||||
unified) printf "/sys/fs/cgroup" ;;
|
||||
esac
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
@@ -180,7 +182,7 @@ cgroup2_set_limits()
|
||||
{
|
||||
local cgroup_path
|
||||
cgroup_path="$(cgroup2_find_path)"
|
||||
[ -z "${cgroup_path}" ] && return 0
|
||||
[ -d "${cgroup_path}" ] || return 0
|
||||
rc_cgroup_path="${cgroup_path}/${RC_SVCNAME}"
|
||||
local OIFS="$IFS"
|
||||
IFS="
|
||||
|
||||
Reference in New Issue
Block a user