Re: [PATCH-cgroup v4] cgroup: Show # of subsystem CSSes in cgroup.stat
From: Michal Koutný
Date: Fri Jul 26 2024 - 04:19:33 EST
On Thu, Jul 25, 2024 at 04:05:42PM GMT, Waiman Long <longman@xxxxxxxxxx> wrote:
> > There's also 'debug' subsys. Have you looked at (extending) that wrt
> > dying csses troubleshooting?
> > It'd be good to document here why you decided against it.
> The config that I used for testing doesn't include CONFIG_CGROUP_DEBUG.
I mean if you enable CONFIG_CGROUP_DEBUG, there is 'debug' controller
that exposes files like debug.csses et al.
> That is why "debug" doesn't show up in the sample outputs. The CSS #
> for the debug subsystem should show up if it is enabled.
So these "debugging" numbers could be implemented via debug subsys. So I
wondered why it's not done this way. That reasoning is missing in the
commit message.
> > > + for_each_css(css, ssid, cgroup) {
> > > + if ((BIT(ssid) & cgrp_dfl_inhibit_ss_mask) ||
> > > + (cgroup_subsys[ssid]->root != &cgrp_dfl_root))
> > > + continue;
> > Is this taken? (Given cgroup.stat is only on the default hierarchy.)
>
> I am not sure what you are asking here. Since cgroup.stat is a cgroup v2
> only control file, it won't show subsystems that are bound to cgroup v1.
So, is the if (...) ever true? (The file won't exist on v1.)
Michal
Attachment:
signature.asc
Description: PGP signature