guix-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]