<div dir="ltr"><p dir="ltr"><br>
On Sep 11, 2015 18:46, &quot;Cyrill Gorcunov&quot; &lt;<a href="mailto:gorcunov@gmail.com" target="_blank">gorcunov@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Fri, Sep 11, 2015 at 06:35:46PM +0300, Andrey Vagin wrote:<br>
&gt; &gt; Some controllers can be disabled in kernel options. In this case they<br>
&gt; &gt; are shown in /proc/cgroups, but they could not be mounted.<br>
&gt; &gt;<br>
&gt; &gt; All enabled controllers can be collected from /proc/self/cgroup.<br>
&gt; &gt;<br>
&gt; &gt; <a href="https://github.com/xemul/criu/issues/28" target="_blank">https://github.com/xemul/criu/issues/28</a><br>
&gt; &gt;<br>
&gt; &gt; v2: &#39;,&#39; is used to separate controllers<br>
&gt; &gt;<br>
&gt; &gt; Cc: Tycho Andersen &lt;<a href="mailto:tycho.andersen@canonical.com" target="_blank">tycho.andersen@canonical.com</a>&gt;<br>
&gt; &gt; Reported-by: Ross Boucher &lt;<a href="mailto:boucher@gmail.com" target="_blank">boucher@gmail.com</a>&gt;<br>
&gt; &gt; Signed-off-by: Andrey Vagin &lt;<a href="mailto:avagin@openvz.org" target="_blank">avagin@openvz.org</a>&gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; Could you please explain why can&#39;t you test the &quot;active&quot;<br>
&gt; field from /proc/cgroups and simply skip the controller<br>
&gt; if it&#39;s disabled?</p><p>There is the &quot;enabled&quot; field? Don&#39;t know, haven&#39;t heard;)</p><p>Seriously, the old version looks up a hierarchy for each controller.</p><p>In this version we get all controllers together, so the complexity of the current version is O(n) instead of O(n^2)</p>
</div>