You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2018/05/11 08:19:13 UTC

[07/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: fc25a22.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3977834c/content/api/latest/c++/index.hhp
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhp b/content/api/latest/c++/index.hhp
index 44880da..f74e3b8 100644
--- a/content/api/latest/c++/index.hhp
+++ b/content/api/latest/c++/index.hhp
@@ -2168,8 +2168,8 @@ classmesos_1_1internal_1_1slave_1_1Backend.html
 classmesos_1_1internal_1_1slave_1_1Backend-members.html
 classmesos_1_1internal_1_1slave_1_1BindBackend.html
 classmesos_1_1internal_1_1slave_1_1BindBackend-members.html
-classmesos_1_1internal_1_1slave_1_1BlkioSubsystem.html
-classmesos_1_1internal_1_1slave_1_1BlkioSubsystem-members.html
+classmesos_1_1internal_1_1slave_1_1BlkioSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1BlkioSubsystemProcess-members.html
 classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html
 classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess-members.html
 classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html
@@ -2182,14 +2182,14 @@ classmesos_1_1internal_1_1slave_1_1Containerizer.html
 classmesos_1_1internal_1_1slave_1_1Containerizer-members.html
 classmesos_1_1internal_1_1slave_1_1CopyBackend.html
 classmesos_1_1internal_1_1slave_1_1CopyBackend-members.html
-classmesos_1_1internal_1_1slave_1_1CpuacctSubsystem.html
-classmesos_1_1internal_1_1slave_1_1CpuacctSubsystem-members.html
-classmesos_1_1internal_1_1slave_1_1CpusetSubsystem.html
-classmesos_1_1internal_1_1slave_1_1CpusetSubsystem-members.html
-classmesos_1_1internal_1_1slave_1_1CpuSubsystem.html
-classmesos_1_1internal_1_1slave_1_1CpuSubsystem-members.html
-classmesos_1_1internal_1_1slave_1_1DevicesSubsystem.html
-classmesos_1_1internal_1_1slave_1_1DevicesSubsystem-members.html
+classmesos_1_1internal_1_1slave_1_1CpuacctSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1CpuacctSubsystemProcess-members.html
+classmesos_1_1internal_1_1slave_1_1CpusetSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1CpusetSubsystemProcess-members.html
+classmesos_1_1internal_1_1slave_1_1CpuSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1CpuSubsystemProcess-members.html
+classmesos_1_1internal_1_1slave_1_1DevicesSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1DevicesSubsystemProcess-members.html
 classmesos_1_1internal_1_1slave_1_1DiskUsageCollector.html
 classmesos_1_1internal_1_1slave_1_1DiskUsageCollector-members.html
 classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html
@@ -2228,8 +2228,8 @@ classmesos_1_1internal_1_1slave_1_1Http.html
 classmesos_1_1internal_1_1slave_1_1Http-members.html
 structmesos_1_1internal_1_1slave_1_1HttpConnection.html
 structmesos_1_1internal_1_1slave_1_1HttpConnection-members.html
-classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem.html
-classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem-members.html
+classmesos_1_1internal_1_1slave_1_1HugetlbSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1HugetlbSubsystemProcess-members.html
 structmesos_1_1internal_1_1slave_1_1ImageInfo.html
 structmesos_1_1internal_1_1slave_1_1ImageInfo-members.html
 classmesos_1_1internal_1_1slave_1_1IOSwitchboard.html
@@ -2248,8 +2248,8 @@ classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html
 classmesos_1_1internal_1_1slave_1_1LinuxLauncher-members.html
 classmesos_1_1internal_1_1slave_1_1LoadQoSController.html
 classmesos_1_1internal_1_1slave_1_1LoadQoSController-members.html
-classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html
-classmesos_1_1internal_1_1slave_1_1MemorySubsystem-members.html
+classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess-members.html
 classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html
 classmesos_1_1internal_1_1slave_1_1MesosContainerizer-members.html
 classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.html
@@ -2276,10 +2276,10 @@ structmesos_1_1internal_1_1slave_1_1NetClsHandle.html
 structmesos_1_1internal_1_1slave_1_1NetClsHandle-members.html
 classmesos_1_1internal_1_1slave_1_1NetClsHandleManager.html
 classmesos_1_1internal_1_1slave_1_1NetClsHandleManager-members.html
-classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html
-classmesos_1_1internal_1_1slave_1_1NetClsSubsystem-members.html
-classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem.html
-classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem-members.html
+classmesos_1_1internal_1_1slave_1_1NetClsSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1NetClsSubsystemProcess-members.html
+classmesos_1_1internal_1_1slave_1_1NetPrioSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1NetPrioSubsystemProcess-members.html
 classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess.html
 classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess-members.html
 classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup.html
@@ -2301,10 +2301,10 @@ classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html
 classmesos_1_1internal_1_1slave_1_1NvidiaVolume-members.html
 classmesos_1_1internal_1_1slave_1_1OverlayBackend.html
 classmesos_1_1internal_1_1slave_1_1OverlayBackend-members.html
-classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html
-classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem-members.html
-classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html
-classmesos_1_1internal_1_1slave_1_1PidsSubsystem-members.html
+classmesos_1_1internal_1_1slave_1_1PerfEventSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1PerfEventSubsystemProcess-members.html
+classmesos_1_1internal_1_1slave_1_1PidsSubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1PidsSubsystemProcess-members.html
 classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html
 classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess-members.html
 classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.html
@@ -2353,6 +2353,8 @@ classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.html
 classmesos_1_1internal_1_1slave_1_1SubprocessLauncher-members.html
 classmesos_1_1internal_1_1slave_1_1Subsystem.html
 classmesos_1_1internal_1_1slave_1_1Subsystem-members.html
+classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html
+classmesos_1_1internal_1_1slave_1_1SubsystemProcess-members.html
 classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html
 classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager-members.html
 structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html
@@ -3907,16 +3909,16 @@ classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1AufsBackend.png
 classmesos_1_1internal_1_1slave_1_1Backend.png
 classmesos_1_1internal_1_1slave_1_1BindBackend.png
-classmesos_1_1internal_1_1slave_1_1BlkioSubsystem.png
+classmesos_1_1internal_1_1slave_1_1BlkioSubsystemProcess.png
 classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.png
 classmesos_1_1internal_1_1slave_1_1ContainerDaemonProcess.png
 classmesos_1_1internal_1_1slave_1_1Containerizer.png
 classmesos_1_1internal_1_1slave_1_1CopyBackend.png
-classmesos_1_1internal_1_1slave_1_1CpuacctSubsystem.png
-classmesos_1_1internal_1_1slave_1_1CpusetSubsystem.png
-classmesos_1_1internal_1_1slave_1_1CpuSubsystem.png
-classmesos_1_1internal_1_1slave_1_1DevicesSubsystem.png
+classmesos_1_1internal_1_1slave_1_1CpuacctSubsystemProcess.png
+classmesos_1_1internal_1_1slave_1_1CpusetSubsystemProcess.png
+classmesos_1_1internal_1_1slave_1_1CpuSubsystemProcess.png
+classmesos_1_1internal_1_1slave_1_1DevicesSubsystemProcess.png
 classmesos_1_1internal_1_1slave_1_1DockerContainerizer.png
 classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.png
 classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess.png
@@ -3926,7 +3928,7 @@ classmesos_1_1internal_1_1slave_1_1FetcherProcess.png
 classmesos_1_1internal_1_1slave_1_1Flags.png
 classmesos_1_1internal_1_1slave_1_1GarbageCollector.png
 classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.png
-classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem.png
+classmesos_1_1internal_1_1slave_1_1HugetlbSubsystemProcess.png
 classmesos_1_1internal_1_1slave_1_1IOSwitchboard.png
 structmesos_1_1internal_1_1slave_1_1IOSwitchboardServer_1_1Flags.png
 classmesos_1_1internal_1_1slave_1_1Launcher.png
@@ -3934,7 +3936,7 @@ classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1LinuxLauncher.png
 classmesos_1_1internal_1_1slave_1_1LoadQoSController.png
-classmesos_1_1internal_1_1slave_1_1MemorySubsystem.png
+classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.png
 classmesos_1_1internal_1_1slave_1_1MesosContainerizer.png
 classmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch.png
 structmesos_1_1internal_1_1slave_1_1MesosContainerizerLaunch_1_1Flags.png
@@ -3945,8 +3947,8 @@ classmesos_1_1internal_1_1slave_1_1MesosIsolator.png
 classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1NamespacesPidIsolatorProcess.png
-classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.png
-classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem.png
+classmesos_1_1internal_1_1slave_1_1NetClsSubsystemProcess.png
+classmesos_1_1internal_1_1slave_1_1NetPrioSubsystemProcess.png
 classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup.png
 structmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorSetup_1_1Flags.png
@@ -3955,8 +3957,8 @@ classmesos_1_1internal_1_1slave_1_1NoopQoSController.png
 classmesos_1_1internal_1_1slave_1_1NoopResourceEstimator.png
 classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1OverlayBackend.png
-classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.png
-classmesos_1_1internal_1_1slave_1_1PidsSubsystem.png
+classmesos_1_1internal_1_1slave_1_1PerfEventSubsystemProcess.png
+classmesos_1_1internal_1_1slave_1_1PidsSubsystemProcess.png
 classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1PortMappingStatistics.png
 structmesos_1_1internal_1_1slave_1_1PortMappingStatistics_1_1Flags.png
@@ -3974,7 +3976,7 @@ classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1Slave.png
 classmesos_1_1internal_1_1slave_1_1Store.png
 classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.png
-classmesos_1_1internal_1_1slave_1_1Subsystem.png
+classmesos_1_1internal_1_1slave_1_1SubsystemProcess.png
 classmesos_1_1internal_1_1slave_1_1VolumeHostPathIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess.png
 classmesos_1_1internal_1_1slave_1_1VolumeSandboxPathIsolatorProcess.png

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3977834c/content/api/latest/c++/memory_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/memory_8hpp.html b/content/api/latest/c++/memory_8hpp.html
index b0e26cd..2582108 100644
--- a/content/api/latest/c++/memory_8hpp.html
+++ b/content/api/latest/c++/memory_8hpp.html
@@ -71,8 +71,8 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">mesos::internal::slave::MemorySubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups memory subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html">mesos::internal::slave::MemorySubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups memory subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3977834c/content/api/latest/c++/memory_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/memory_8hpp_source.html b/content/api/latest/c++/memory_8hpp_source.html
index dd7e263..d1d903d 100644
--- a/content/api/latest/c++/memory_8hpp_source.html
+++ b/content/api/latest/c++/memory_8hpp_source.html
@@ -52,40 +52,40 @@
 <div class="title">memory.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="memory_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
 s="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// distribute
 d under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __CGROUPS_ISOLATOR_SUBSYSTEMS_MEMORY_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __CGROUPS_ISOLATOR_SUBSYSTEMS_MEMORY_
 HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="future_8hpp.html">process/future.hpp</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="owned_8hpp.html">process/owned.hpp</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lin
 eno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="linux_2cgroups_8hpp.html">linux/cgroups.hpp</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="pr
 eprocessor">#include &quot;<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2containerizer_2mesos_2isolators_2cgroups_2constants_8hpp.html">slave/containerizer/mesos/isolators/cgroups/constants.hpp</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="subsystem_8hpp.html">slave/containerizer/mesos/isolators/cgroups/subsystem.hpp</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</
 div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">   44</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">MemorySubsystem</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Subsystem.html">Subsystem</a></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span cl
 ass="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;process::Owned&lt;Subsystem&gt;</a>&gt; <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#afaa2bc9d7e3fb435de88c8def6e6ec3f">create</a>(</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; <a class="code" href="namespaceflags.html">flags</a>,</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;      <span class="keyword">const</span> std::string&amp; <a class="code" href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a8f9a6c398b905dcdac8c8efebde06fd5">hierarchy</a>);</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a na
 me="l00051"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#aac9d7ddf9c9f2545836f3ef01e68b20a">   51</a></span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#aac9d7ddf9c9f2545836f3ef01e68b20a">~MemorySubsystem</a>() {}</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#af87210586c269c8e3cd96dd041d1541f">   53</a></span>&#160;  <span class="keyword">virtual</span> std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#af87210586c269c8e3cd96dd041d1541f">name</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l0005
 5"></a><span class="lineno">   55</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a0eefa18e1693bce4c6618c0884c5bf4f">CGROUP_SUBSYSTEM_MEMORY_NAME</a>;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  }</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#a2bee511d8427a79a56e09b9a48d55c89">prepare</a>(</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <span class="keyword">const
 </span> std::string&amp; <a class="code" href="namespacecgroups_1_1blkio.html#a72e1e4307b04bca27a0072da0a06dbd7">cgroup</a>);</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#a420ce839176d1ef7470a805cb7989d14">recover</a>(</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup);</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">
    66</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;mesos::slave::ContainerLimitation&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#ac67cedec46ba84145196f36aeeae0628">watch</a>(</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#a33368ec75de175682e964578dd3af
 eeb">update</a>(</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup,</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;ResourceStatistics&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#adb58f9c117ceb8ad7395792c1c92a9cd">usage</a>(</div><div class="line"><a name="l00076"></a
 ><span class="lineno">   76</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup);</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#af6d6114d89cf8fe445d46978364fc5e6">cleanup</a>(</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup);</div><div clas
 s="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <span class="keyword">struct </span>Info</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  {</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="comment">// Used to cancel the OOM listening.</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> oomNotifier;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <a class="code" href="classhashmap.html">hashmap</a>&lt;</div><div class="line"><a 
 name="l00090"></a><span class="lineno">   90</span>&#160;        <a class="code" href="namespacecgroups_1_1memory_1_1pressure.html#ad8d4aa5c0e09cc87fef44d6713f7b61f">cgroups::memory::pressure::Level</a>,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;cgroups::memory::pressure::Counter&gt;</a>&gt; pressureCounters;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <a class="code" href="classprocess_1_1Promise.html">process::Promise&lt;mesos::slave::ContainerLimitation&gt;</a> limitation;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  };</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <a class="code"
  href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">MemorySubsystem</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; flags, <span class="keyword">const</span> std::string&amp; hierarchy);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;ResourceStatistics&gt;</a> _usage(</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      ResourceStatistics result,</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;      <span class="keyword">const</span> std::list&lt;cgroups::memory::pressure::Level&gt;&amp; 
 levels,</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a>&lt;<a class="code" href="classprocess_1_1Future.html">process::Future&lt;uint64_t&gt;</a>&gt;&amp; values);</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="comment">// Start listening on OOM events. This function will create an</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="comment">// eventfd and start polling on it.</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <span class="keywordtype">void</span> oomListen(</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      <span class="keywor
 d">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="comment">// This function is invoked when the polling on eventfd has a</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="comment">// result.</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keywordtype">void</span> oomWaited(</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;      <span class="keyword">const</span> std:
 :string&amp; cgroup,</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; future);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="comment">// Start listening on memory pressure events.</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="keywordtype">void</span> pressureListen(</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup);</div><div class="line"><a name="l00121"></a><span class="lineno">
   121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="comment">// Stores cgroups associated information for container.</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;ContainerID, process::Owned&lt;Info&gt;</a>&gt; infos;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;};</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;} <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;} <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;} <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00129
 "></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#endif // __CGROUPS_ISOLATOR_SUBSYSTEMS_MEMORY_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_aac9d7ddf9c9f2545836f3ef01e68b20a"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#aac9d7ddf9c9f2545836f3ef01e68b20a">mesos::internal::slave::MemorySubsystem::~MemorySubsystem</a></div><div class="ttdeci">virtual ~MemorySubsystem()</div><div class="ttdef"><b>Definition:</b> memory.hpp:51</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_af6d6114d89cf8fe445d46978364fc5e6"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#af6d6114d89cf8fe445d46978364fc5e6">mesos::internal::slave::MemorySubsystem::cleanup</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; cleanup(const ContainerID &amp;containerId, const std::string &amp;cgroup)</div><div class="ttdoc">Clean up the cgroups subsystem for the associated container. </div></div>
+<a href="memory_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span clas
 s="lineno">    6</span>&#160;<span class="comment">// &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//     http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// distribute
 d under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef __CGROUPS_ISOLATOR_SUBSYSTEMS_MEMORY_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define __CGROUPS_ISOLATOR_SUBSYSTEMS_MEMORY_
 HPP__</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="future_8hpp.html">process/future.hpp</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="owned_8hpp.html">process/owned.hpp</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lin
 eno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="hashmap_8hpp.html">stout/hashmap.hpp</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="try_8hpp.html">stout/try.hpp</a>&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="linux_2cgroups_8hpp.html">linux/cgroups.hpp</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="pr
 eprocessor">#include &quot;<a class="code" href="src_2slave_2flags_8hpp.html">slave/flags.hpp</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="src_2slave_2containerizer_2mesos_2isolators_2cgroups_2constants_8hpp.html">slave/containerizer/mesos/isolators/cgroups/constants.hpp</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="subsystem_8hpp.html">slave/containerizer/mesos/isolators/cgroups/subsystem.hpp</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</
 div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html">   44</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html">MemorySubsystemProcess</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html">SubsystemProcess</a></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class=
 "lineno">   46</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;process::Owned&lt;SubsystemProcess&gt;</a>&gt; <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#af4081dd5f2a08a152cedecea66ad7962">create</a>(</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; <a class="code" href="namespaceflags.html">flags</a>,</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;      <span class="keyword">const</span> std::string&amp; <a class="code" href="classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html#add12d0328bf522abd5c78c6665b9b6d0">hierarchy</a>);</div><div class="line"><a name="l00050"></a><span class=
 "lineno">   50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a903253fdf5b67cb0ea826d0e4694bf46">~MemorySubsystemProcess</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a482aba305ec6f06a72da4fde6678f605">   53</a></span>&#160;  std::string <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a482aba305ec6f06a72da4fde6678f605">name</a>()<span class="keyword"> const override</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">  </span>{</div><div class="line"><a name="l00055"></a><span class=
 "lineno">   55</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="namespacemesos_1_1internal_1_1slave.html#a0eefa18e1693bce4c6618c0884c5bf4f">CGROUP_SUBSYSTEM_MEMORY_NAME</a>;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  }</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a208fc30942f602391fcdfff11d77d83b">prepare</a>(</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <span class="keyword">const</span> std::string&amp; <a class="code" href="na
 mespacecgroups_1_1blkio.html#a72e1e4307b04bca27a0072da0a06dbd7">cgroup</a>) <span class="keyword">override</span>;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a8721021ef52abf9192ed8134bdd3b93a">recover</a>(</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup) <span class="keyword">override</span>;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   
 66</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;mesos::slave::ContainerLimitation&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#adb5dc4b0249eb217a1fa0bfc7a0ea8b1">watch</a>(</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup) <span class="keyword">override</span>;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#aea53e1dd93c292a72e5501cdd16218fe">update</a>(</div><di
 v class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup,</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;      <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>&amp; resources) <span class="keyword">override</span>;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;ResourceStatistics&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#abf9a60c7c5023ac6a0a51ef1e5c51409">usage</a>(</div><div class="line"><a name="l00076"></a><span class="lin
 eno">   76</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup) <span class="keyword">override</span>;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a55ca8a497e217118e1f340177596fdde">cleanup</a>(</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup) <span class="keyword">ov
 erride</span>;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <span class="keyword">struct </span>Info</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;  {</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="comment">// Used to cancel the OOM listening.</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> oomNotifier;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <a class="code" href="classhashmap.html">hashmap</a>&l
 t;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <a class="code" href="namespacecgroups_1_1memory_1_1pressure.html#ad8d4aa5c0e09cc87fef44d6713f7b61f">cgroups::memory::pressure::Level</a>,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        <a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;cgroups::memory::pressure::Counter&gt;</a>&gt; pressureCounters;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <a class="code" href="classprocess_1_1Promise.html">process::Promise&lt;mesos::slave::ContainerLimitation&gt;</a> limitation;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  };</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96<
 /span>&#160;  <a class="code" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html">MemorySubsystemProcess</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; flags, <span class="keyword">const</span> std::string&amp; hierarchy);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  <a class="code" href="classprocess_1_1Future.html">process::Future&lt;ResourceStatistics&gt;</a> _usage(</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      ResourceStatistics result,</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;      <span class="keyword">const</span> std::list&lt
 ;cgroups::memory::pressure::Level&gt;&amp; levels,</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;      <span class="keyword">const</span> <a class="code" href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">std::list</a>&lt;<a class="code" href="classprocess_1_1Future.html">process::Future&lt;uint64_t&gt;</a>&gt;&amp; values);</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="comment">// Start listening on OOM events. This function will create an</span></div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  <span class="comment">// eventfd and start polling on it.</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  <span class="keywordtype">void</span> oomListen(</div><div class="line"><a name="l00107"></a><span class="lineno">
   107</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  <span class="comment">// This function is invoked when the polling on eventfd has a</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="comment">// result.</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;  <span class="keywordtype">void</span> oomWaited(</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  
     <span class="keyword">const</span> std::string&amp; cgroup,</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      <span class="keyword">const</span> <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a>&amp; future);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  <span class="comment">// Start listening on memory pressure events.</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="keywordtype">void</span> pressureListen(</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;      <span class="keyword">const</span> ContainerID&amp; containerId,</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;      <span class="keyword">const</span> std::string&amp; cgroup);</div><div class="line"
 ><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="comment">// Stores cgroups associated information for container.</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <a class="code" href="classhashmap.html">hashmap&lt;ContainerID, process::Owned&lt;Info&gt;</a>&gt; infos;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;};</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;} <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;} <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;} <span class="comment">// namespace mesos {</s
 pan></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#endif // __CGROUPS_ISOLATOR_SUBSYSTEMS_MEMORY_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_af4081dd5f2a08a152cedecea66ad7962"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#af4081dd5f2a08a152cedecea66ad7962">mesos::internal::slave::MemorySubsystemProcess::create</a></div><div class="ttdeci">static Try&lt; process::Owned&lt; SubsystemProcess &gt; &gt; create(const Flags &amp;flags, const std::string &amp;hierarchy)</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_a208fc30942f602391fcdfff11d77d83b"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a208fc30942f602391fcdfff11d77d83b">mesos::internal::slave::MemorySubsystemProcess::prepare</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; prepare(const ContainerID &amp;containerId, const std::string &amp;cgroup) override</div></div>
 <div class="ttc" id="src_2slave_2containerizer_2mesos_2isolators_2cgroups_2constants_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2mesos_2isolators_2cgroups_2constants_8hpp.html">constants.hpp</a></div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_a0eefa18e1693bce4c6618c0884c5bf4f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#a0eefa18e1693bce4c6618c0884c5bf4f">mesos::internal::slave::CGROUP_SUBSYSTEM_MEMORY_NAME</a></div><div class="ttdeci">const std::string CGROUP_SUBSYSTEM_MEMORY_NAME</div><div class="ttdef"><b>Definition:</b> constants.hpp:48</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_aea53e1dd93c292a72e5501cdd16218fe"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#aea53e1dd93c292a72e5501cdd16218fe">mesos::internal::slave::MemorySubsystemProcess::update</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; update(const ContainerID &amp;containerId, const std::string &amp;cgroup, const Resources &amp;resources) override</div></div>
 <div class="ttc" id="classmesos_1_1Resources_html"><div class="ttname"><a href="classmesos_1_1Resources.html">mesos::Resources</a></div><div class="ttdef"><b>Definition:</b> resources.hpp:79</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_a420ce839176d1ef7470a805cb7989d14"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#a420ce839176d1ef7470a805cb7989d14">mesos::internal::slave::MemorySubsystem::recover</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; recover(const ContainerID &amp;containerId, const std::string &amp;cgroup)</div><div class="ttdoc">Recover the cgroups subsystem for the associated container. </div></div>
 <div class="ttc" id="subsystem_8hpp_html"><div class="ttname"><a href="subsystem_8hpp.html">subsystem.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Flags_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Flags.html">mesos::internal::slave::Flags</a></div><div class="ttdef"><b>Definition:</b> flags.hpp:39</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_a482aba305ec6f06a72da4fde6678f605"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a482aba305ec6f06a72da4fde6678f605">mesos::internal::slave::MemorySubsystemProcess::name</a></div><div class="ttdeci">std::string name() const override</div><div class="ttdef"><b>Definition:</b> memory.hpp:53</div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</div></div>
 <div class="ttc" id="nothing_8hpp_html"><div class="ttname"><a href="nothing_8hpp.html">nothing.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">mesos::internal::slave::MemorySubsystem</a></div><div class="ttdoc">Represent cgroups memory subsystem. </div><div class="ttdef"><b>Definition:</b> memory.hpp:44</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_a55ca8a497e217118e1f340177596fdde"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a55ca8a497e217118e1f340177596fdde">mesos::internal::slave::MemorySubsystemProcess::cleanup</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; cleanup(const ContainerID &amp;containerId, const std::string &amp;cgroup) override</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html">mesos::internal::slave::MemorySubsystemProcess</a></div><div class="ttdoc">Represent cgroups memory subsystem. </div><div class="ttdef"><b>Definition:</b> memory.hpp:44</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_abf9a60c7c5023ac6a0a51ef1e5c51409"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#abf9a60c7c5023ac6a0a51ef1e5c51409">mesos::internal::slave::MemorySubsystemProcess::usage</a></div><div class="ttdeci">process::Future&lt; ResourceStatistics &gt; usage(const ContainerID &amp;containerId, const std::string &amp;cgroup) override</div></div>
 <div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
 <div class="ttc" id="classprocess_1_1Promise_html"><div class="ttname"><a href="classprocess_1_1Promise.html">process::Promise&lt; mesos::slave::ContainerLimitation &gt;</a></div></div>
 <div class="ttc" id="namespacecgroups_1_1blkio_html_a72e1e4307b04bca27a0072da0a06dbd7"><div class="ttname"><a href="namespacecgroups_1_1blkio.html#a72e1e4307b04bca27a0072da0a06dbd7">cgroups::blkio::cgroup</a></div><div class="ttdeci">Result&lt; std::string &gt; cgroup(pid_t pid)</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1SubsystemProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html">mesos::internal::slave::SubsystemProcess</a></div><div class="ttdef"><b>Definition:</b> subsystem.hpp:186</div></div>
 <div class="ttc" id="namespacecgroups_1_1devices_html_a22494291bc2cb89697dcd2b5f288bdd3"><div class="ttname"><a href="namespacecgroups_1_1devices.html#a22494291bc2cb89697dcd2b5f288bdd3">cgroups::devices::list</a></div><div class="ttdeci">Try&lt; std::vector&lt; Entry &gt; &gt; list(const std::string &amp;hierarchy, const std::string &amp;cgroup)</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_adb5dc4b0249eb217a1fa0bfc7a0ea8b1"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#adb5dc4b0249eb217a1fa0bfc7a0ea8b1">mesos::internal::slave::MemorySubsystemProcess::watch</a></div><div class="ttdeci">process::Future&lt; mesos::slave::ContainerLimitation &gt; watch(const ContainerID &amp;containerId, const std::string &amp;cgroup) override</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_a8721021ef52abf9192ed8134bdd3b93a"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a8721021ef52abf9192ed8134bdd3b93a">mesos::internal::slave::MemorySubsystemProcess::recover</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; recover(const ContainerID &amp;containerId, const std::string &amp;cgroup) override</div></div>
 <div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Subsystem_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Subsystem.html">mesos::internal::slave::Subsystem</a></div><div class="ttdoc">An abstraction for cgroups subsystem. </div><div class="ttdef"><b>Definition:</b> subsystem.hpp:42</div></div>
 <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_afaa2bc9d7e3fb435de88c8def6e6ec3f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#afaa2bc9d7e3fb435de88c8def6e6ec3f">mesos::internal::slave::MemorySubsystem::create</a></div><div class="ttdeci">static Try&lt; process::Owned&lt; Subsystem &gt; &gt; create(const Flags &amp;flags, const std::string &amp;hierarchy)</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_af87210586c269c8e3cd96dd041d1541f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#af87210586c269c8e3cd96dd041d1541f">mesos::internal::slave::MemorySubsystem::name</a></div><div class="ttdeci">virtual std::string name() const </div><div class="ttdoc">The cgroups subsystem name of this Subsystem object. </div><div class="ttdef"><b>Definition:</b> memory.hpp:53</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1SubsystemProcess_html_add12d0328bf522abd5c78c6665b9b6d0"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html#add12d0328bf522abd5c78c6665b9b6d0">mesos::internal::slave::SubsystemProcess::hierarchy</a></div><div class="ttdeci">const std::string hierarchy</div><div class="ttdoc">The hierarchy path of cgroups subsystem. </div><div class="ttdef"><b>Definition:</b> subsystem.hpp:238</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess_html_a903253fdf5b67cb0ea826d0e4694bf46"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#a903253fdf5b67cb0ea826d0e4694bf46">mesos::internal::slave::MemorySubsystemProcess::~MemorySubsystemProcess</a></div><div class="ttdeci">~MemorySubsystemProcess() override=default</div></div>
 <div class="ttc" id="namespacecgroups_1_1memory_1_1pressure_html_ad8d4aa5c0e09cc87fef44d6713f7b61f"><div class="ttname"><a href="namespacecgroups_1_1memory_1_1pressure.html#ad8d4aa5c0e09cc87fef44d6713f7b61f">cgroups::memory::pressure::Level</a></div><div class="ttdeci">Level</div><div class="ttdef"><b>Definition:</b> cgroups.hpp:826</div></div>
 <div class="ttc" id="src_2slave_2flags_8hpp_html"><div class="ttname"><a href="src_2slave_2flags_8hpp.html">flags.hpp</a></div></div>
 <div class="ttc" id="owned_8hpp_html"><div class="ttname"><a href="owned_8hpp.html">owned.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Subsystem_html_a8f9a6c398b905dcdac8c8efebde06fd5"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#a8f9a6c398b905dcdac8c8efebde06fd5">mesos::internal::slave::Subsystem::hierarchy</a></div><div class="ttdeci">const std::string hierarchy</div><div class="ttdoc">The hierarchy path of cgroups subsystem. </div><div class="ttdef"><b>Definition:</b> subsystem.hpp:181</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_adb58f9c117ceb8ad7395792c1c92a9cd"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#adb58f9c117ceb8ad7395792c1c92a9cd">mesos::internal::slave::MemorySubsystem::usage</a></div><div class="ttdeci">virtual process::Future&lt; ResourceStatistics &gt; usage(const ContainerID &amp;containerId, const std::string &amp;cgroup)</div><div class="ttdoc">Gather resource usage statistics of the cgroups subsystem for the associated container. </div></div>
 <div class="ttc" id="linux_2cgroups_8hpp_html"><div class="ttname"><a href="linux_2cgroups_8hpp.html">cgroups.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1Owned_html"><div class="ttname"><a href="classprocess_1_1Owned.html">process::Owned</a></div><div class="ttdef"><b>Definition:</b> owned.hpp:36</div></div>
 <div class="ttc" id="namespaceflags_html"><div class="ttname"><a href="namespaceflags.html">flags</a></div><div class="ttdef"><b>Definition:</b> parse.hpp:33</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_a33368ec75de175682e964578dd3afeeb"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#a33368ec75de175682e964578dd3afeeb">mesos::internal::slave::MemorySubsystem::update</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; update(const ContainerID &amp;containerId, const std::string &amp;cgroup, const Resources &amp;resources)</div><div class="ttdoc">Update resources allocated to the associated container in this cgroups subsystem. ...</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_a2bee511d8427a79a56e09b9a48d55c89"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#a2bee511d8427a79a56e09b9a48d55c89">mesos::internal::slave::MemorySubsystem::prepare</a></div><div class="ttdeci">virtual process::Future&lt; Nothing &gt; prepare(const ContainerID &amp;containerId, const std::string &amp;cgroup)</div><div class="ttdoc">Prepare the cgroups subsystem for the associated container. </div></div>
 <div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1MemorySubsystem_html_ac67cedec46ba84145196f36aeeae0628"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#ac67cedec46ba84145196f36aeeae0628">mesos::internal::slave::MemorySubsystem::watch</a></div><div class="ttdeci">virtual process::Future&lt; mesos::slave::ContainerLimitation &gt; watch(const ContainerID &amp;containerId, const std::string &amp;cgroup)</div><div class="ttdoc">Watch the container and report if any resource constraint impacts it. </div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future&lt; Nothing &gt;</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/3977834c/content/api/latest/c++/namespacemesos_1_1internal_1_1slave.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/namespacemesos_1_1internal_1_1slave.html b/content/api/latest/c++/namespacemesos_1_1internal_1_1slave.html
index ee6268d..ee6e0dd 100644
--- a/content/api/latest/c++/namespacemesos_1_1internal_1_1slave.html
+++ b/content/api/latest/c++/namespacemesos_1_1internal_1_1slave.html
@@ -89,8 +89,8 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1BindBackend.html">BindBackend</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1BlkioSubsystem.html">BlkioSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups blkio subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1BlkioSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1BlkioSubsystemProcess.html">BlkioSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups blkio subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1BlkioSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html">CgroupsIsolatorProcess</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -104,17 +104,17 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CopyBackend.html">CopyBackend</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpuacctSubsystem.html">CpuacctSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups cpuacct subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1CpuacctSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpuacctSubsystemProcess.html">CpuacctSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups cpuacct subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1CpuacctSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpusetSubsystem.html">CpusetSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups cpuset subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1CpusetSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpusetSubsystemProcess.html">CpusetSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups cpuset subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1CpusetSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpuSubsystem.html">CpuSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups cpu subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1CpuSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1CpuSubsystemProcess.html">CpuSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups cpu subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1CpuSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DevicesSubsystem.html">DevicesSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups devices subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1DevicesSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DevicesSubsystemProcess.html">DevicesSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups devices subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1DevicesSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DiskUsageCollector.html">DiskUsageCollector</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -150,8 +150,8 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1HttpConnection.html">HttpConnection</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem.html">HugetlbSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups hugetlb subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1HugetlbSubsystemProcess.html">HugetlbSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups hugetlb subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1HugetlbSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1ImageInfo.html">ImageInfo</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -169,8 +169,8 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1LoadQoSController.html">LoadQoSController</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html">MemorySubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups memory subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html">MemorySubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups memory subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1MemorySubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html">MesosContainerizer</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -194,11 +194,11 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsHandleManager.html">NetClsHandleManager</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html">NetClsSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups net_cls subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystemProcess.html">NetClsSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups net_cls subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1NetClsSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem.html">NetPrioSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups net_prio subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NetPrioSubsystemProcess.html">NetPrioSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups net_prio subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1NetPrioSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkCniIsolatorProcess.html">NetworkCniIsolatorProcess</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -220,11 +220,11 @@ Classes</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1OverlayBackend.html">OverlayBackend</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html">PerfEventSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups perf_event subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystemProcess.html">PerfEventSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups perf_event subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1PerfEventSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html">PidsSubsystem</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups pids subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html#details">More...</a><br /></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PidsSubsystemProcess.html">PidsSubsystemProcess</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent cgroups pids subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1PidsSubsystemProcess.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess.html">PortMappingIsolatorProcess</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -265,6 +265,8 @@ Classes</h2></td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Subsystem.html">Subsystem</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstraction for cgroups subsystem.  <a href="classmesos_1_1internal_1_1slave_1_1Subsystem.html#details">More...</a><br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1SubsystemProcess.html">SubsystemProcess</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1TaskStatusUpdateManager.html">TaskStatusUpdateManager</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesos_1_1internal_1_1slave_1_1TaskStatusUpdateStream.html">TaskStatusUpdateStream</a></td></tr>