[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/02: gnu: system: Add elogind cgroup mount.
From: |
Andy Wingo |
Subject: |
01/02: gnu: system: Add elogind cgroup mount. |
Date: |
Mon, 07 Mar 2016 20:13:24 +0000 |
wingo pushed a commit to branch master
in repository guix.
commit a7e50a2a03a7df90ca2eace6f2e990e0464b86f3
Author: Andy Wingo <address@hidden>
Date: Wed Mar 2 20:29:47 2016 +0100
gnu: system: Add elogind cgroup mount.
* gnu/system/file-systems.scm (%elogind-file-systems): Add elogind
cgroup mount.
---
gnu/system/file-systems.scm | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/gnu/system/file-systems.scm b/gnu/system/file-systems.scm
index d93044c..d0726d2 100644
--- a/gnu/system/file-systems.scm
+++ b/gnu/system/file-systems.scm
@@ -232,7 +232,18 @@ initrd code."
(check? #f)
(flags '(no-suid no-dev no-exec))
(options "mode=0755")
- (create-mount-point? #t))))
+ (create-mount-point? #t))
+ ;; Elogind uses cgroups to organize processes, allowing it to map PIDs
+ ;; to sessions. Elogind's cgroup hierarchy isn't associated with any
+ ;; resource controller ("subsystem").
+ (file-system
+ (device "cgroup")
+ (mount-point "/sys/fs/cgroup/elogind")
+ (type "cgroup")
+ (check? #f)
+ (options "none,name=elogind")
+ (create-mount-point? #t)
+ (dependencies (list (car %control-groups))))))
(define %base-file-systems
;; List of basic file systems to be mounted. Note that /proc and /sys are