1. 19 Aug, 2020 1 commit
  2. 12 Aug, 2020 1 commit
  3. 11 Aug, 2020 1 commit
  4. 31 Jul, 2020 1 commit
  5. 28 Jul, 2020 1 commit
  6. 13 Jul, 2020 1 commit
    • David Edmundson's avatar
      Unescape cgroup names · 9ac34710
      David Edmundson authored
      Some characters are reserved for semantic reasons, in particular '-',
      which will be escaped by the cgroup controller.
      This patch unescapes them for anything used in lookups or display.
      
      CGroup::id() remains unchanged.
      9ac34710
  7. 26 Jun, 2020 1 commit
    • David Edmundson's avatar
      Introduce API for handling cgroups · beae8176
      David Edmundson authored
      A model is exposed that groups processes by cgroup and provides grouped
      information.
      
      The model can be started and stopped and can be set to follow a given
      root. All system units, all users, or a specific slice within that.
      
      Information for all pids is calcuated totalled and included via the
      ProcessAttribute helpers.
      
      Cgroups are set to handle applications that follow
      https://systemd.io/DESKTOP_ENVIRONMENTS for grouping of applications. A
      convenience model ApplicationDataModel subclass exposes this directly.
      
      The exposed model is a 1:1 mapping of ProcessDataModel for easy drop-in.
      beae8176