From: Lennart Poettering Date: Tue, 6 Feb 2024 17:33:33 +0000 (+0100) Subject: update TODO X-Git-Tag: v256-rc1~830^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=10e3f15ac1258dd62bbb01e29375264d33e17deb;p=thirdparty%2Fsystemd.git update TODO --- diff --git a/TODO b/TODO index a64a6a0c1c2..204e8774fe2 100644 --- a/TODO +++ b/TODO @@ -148,6 +148,11 @@ Features: * varlink: extend varlink IDL macros to include documentation strings +* Introduce a CGroupRef structure, inspired by PidRef. Should contain cgroup + path, cgroup id, and cgroup fd. Use it to continously pin all v2 cgroups via + a cgroup_ref field in the CGroupRuntime structure. Eventually switch things + over to do all cgroupfs access only via that structure's fd. + * Get rid of the symlinks in /run/systemd/units/* and exclusively use cgroupfs xattrs to convey info about invocation ids, logging settings and so on. support for cgroupfs xattrs in the "trusted." namespace was added in linux @@ -334,12 +339,6 @@ Features: /var/lib/sysexts/ which can be used to place only DDIs that shall be used as sysext -* in pid1: move out all cgroup state settings from Unit into a new object - CGroupState or so which is allocated when we realize the unit into a cgroup, - and then remains referenced by it. The new object should also carry an fd to - the realized cgroup, to pin it (and later execute all cgroup operations over, - once we drop cgroupv1 compat). - * Varlinkification of the following command line tools, to open them up to other programs via IPC: - bootctl