guix/gnu/system
Sam Lockart 969cea6836
file-systems: Use cgroups v2.
cgroup v2 is the next generation of the control groups API.  This patch
replaces the cgroup v1 file systems with the unified cgroup v2 file
system.

cgroup v2 allows for things like containerd/podman to run rootless
containers and opens guix system up to running things like Kubernetes.

Thanks to Hilton Chain <hako@ultrarare.space> for suggesting the Docker
service change.

* gnu/system/file-systems.scm (%control-groups): Change to a single
"cgroup2" mount point.
* gnu/services/docker.scm (docker-shepherd-service): Trim 'requirement'
field accordingly.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-08-08 18:01:55 +02:00
..
examples services: childhurd: Bump default qemu memory to 2048MB. 2023-07-13 18:59:02 +02:00
images system: images: Add unmatched module. 2023-06-14 14:52:21 +03:00
accounts.scm system: accounts: Export <user-account>. 2023-07-26 10:40:16 -04:00
file-systems.scm file-systems: Use cgroups v2. 2023-08-08 18:01:55 +02:00
hurd.scm system: hurd: Add netdde to %base-packages/hurd. 2023-07-13 19:00:02 +02:00
image.scm image: Prefer gpt partition table for efi images 2023-07-07 21:14:10 +02:00
install.scm services: dbus: Deprecate 'dbus-service' procedure. 2023-03-03 17:55:35 +01:00
keyboard.scm
linux-container.scm linux-container: Pass '--disable-chroot' to 'guix-daemon'. 2023-06-24 16:13:05 +02:00
linux-initrd.scm
locale.scm locale: Add glibc 2.33 to '%default-locale-libcs'. 2023-04-19 16:32:03 +02:00
mapped-devices.scm
nss.scm
pam.scm system: pam: Change 'stop' method to return #f. 2023-05-21 01:04:39 +02:00
setuid.scm
shadow.scm system: account: Fix default value. 2023-06-09 14:19:14 +02:00
uuid.scm uuid: Fix NTFS UUID stringification. 2023-06-18 02:00:10 +02:00
vm.scm system: vm: Non-volatile 'run-vm.sh' creates a CoW image. 2022-12-06 15:06:35 +01:00