http://git-wip-us.apache.org/repos/asf/mesos-site/blob/69e3402d/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2docker_2volume_2isolator_8hpp_source.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2docker_2volume_2isolator_8hpp_source.html
 
b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2docker_2volume_2isolator_8hpp_source.html
index 0cd1a5e..293dd6c 100644
--- 
a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2docker_2volume_2isolator_8hpp_source.html
+++ 
b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2docker_2volume_2isolator_8hpp_source.html
@@ -107,78 +107,79 @@
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#a4b409988991161f69586ab7bfcf21729">~DockerVolumeIsolatorProcess</a>();</div>
 <div class="line"><a name="l00054"></a><span class="lineno">   
54</span>&#160;</div>
 <div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#ab062769cb109a8b15771346fa50c5683">supportsNesting</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; 
 <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_1DockerVolumeIsolatorProcess.html#ac2ae1c7f126584259b1e75769957b934">recover</a>(</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; 
     <span class="keyword">const</span> 
std::list&lt;mesos::slave::ContainerState&gt;&amp; states,</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;ContainerID&gt;</a>&amp; orphans);</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   
60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#a51a3341ecc4035d8605273b974237b39">prepare</a>(</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160; 
     <span class="keyword">const</span> mesos::slave::ContainerConfig&amp; 
containerConfig);</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   
64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</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_1DockerVolumeIsolatorProcess.html#a3312d2d13db033844fe11ac581d4d1d0">cleanup</a>(</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   
67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   
68</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; 
 <span class="keyword">struct </span>Info</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; 
 {</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; 
   Info (<span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;DockerVolume&gt;</a>&amp; _volumes)</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; 
     : volumes(_volumes) {}</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   
73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; 
   <a class="code" href="classhashset.html">hashset&lt;DockerVolume&gt;</a> 
volumes;</div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160; 
 };</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   
76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html">DockerVolumeIsolatorProcess</a>(</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; flags,</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; 
     <span class="keyword">const</span> std::string&amp; rootDir,</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Owned.html">process::Owned&lt;docker::volume::DriverClient&gt;</a>&amp;
 client);</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   
81</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 _prepare(</div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160; 
     <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; 
targets,</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</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;std::string&gt;</a>&gt;&amp;
 futures);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   
86</span>&#160;</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> 
_cleanup(</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</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;Nothing&gt;</a>&gt;&amp; 
futures);</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   
90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; 
 <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> _recover(<span 
class="keyword">const</span> ContainerID&amp; containerId);</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_1Future.html">process::Future&lt;std::string&gt;</a> 
mount(</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; 
     <span class="keyword">const</span> std::string&amp; driver,</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; 
     <span class="keyword">const</span> std::string&amp; <a class="code" 
href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>,</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashmap.html">hashmap&lt;std::string, std::string&gt;</a>&amp; 
options);</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;std::string&gt;</a> 
_mount(</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; 
     <span class="keyword">const</span> std::string&amp; driver,</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; 
     <span class="keyword">const</span> std::string&amp; name,</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashmap.html">hashmap&lt;std::string, std::string&gt;</a>&amp; 
options);</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  
102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
unmount(</div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160; 
     <span class="keyword">const</span> std::string&amp; driver,</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; 
     <span class="keyword">const</span> std::string&amp; name);</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  
106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_unmount(</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; 
     <span class="keyword">const</span> std::string&amp; driver,</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; 
     <span class="keyword">const</span> std::string&amp; name);</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  
110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; 
 <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; 
 <span class="keyword">const</span> std::string rootDir;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; 
 <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Owned.html">process::Owned&lt;docker::volume::DriverClient&gt;</a>
 client;</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  
114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</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="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">// For a given volume, the docker volume isolator might 
be doing</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160; 
 <span class="comment">// mounting and unmounting simultaneously. The sequence 
can make</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; 
 <span class="comment">// sure the order we issue them is the same order they 
are executed.</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; 
 <a class="code" href="classhashmap.html">hashmap&lt;DockerVolume, 
process::Sequence&gt;</a> sequences;</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;</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  
123</span>&#160;} <span class="comment">// namespace slave {</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  
124</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  
125</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  
126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  
127</span>&#160;<span class="preprocessor">#endif // 
__DOCKER_VOLUME_ISOLATOR_HPP__</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#aad9368d0d4bdeff7781aae7e1cf45d95">supportsStandalone</a>();</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_1DockerVolumeIsolatorProcess.html#ac2ae1c7f126584259b1e75769957b934">recover</a>(</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; 
     <span class="keyword">const</span> 
std::list&lt;mesos::slave::ContainerState&gt;&amp; states,</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;ContainerID&gt;</a>&amp; orphans);</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;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#a51a3341ecc4035d8605273b974237b39">prepare</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> mesos::slave::ContainerConfig&amp; 
containerConfig);</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;Nothing&gt;</a> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#a3312d2d13db033844fe11ac581d4d1d0">cleanup</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;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   
69</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; 
 <span class="keyword">struct </span>Info</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; 
 {</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; 
   Info (<span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;DockerVolume&gt;</a>&amp; _volumes)</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; 
     : volumes(_volumes) {}</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="classhashset.html">hashset&lt;DockerVolume&gt;</a> 
volumes;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; 
 };</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   
77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html">DockerVolumeIsolatorProcess</a>(</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; flags,</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; 
     <span class="keyword">const</span> std::string&amp; rootDir,</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Owned.html">process::Owned&lt;docker::volume::DriverClient&gt;</a>&amp;
 client);</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; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 _prepare(</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160; 
     <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; 
targets,</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</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;std::string&gt;</a>&gt;&amp;
 futures);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   
87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_cleanup(</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</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;Nothing&gt;</a>&gt;&amp; 
futures);</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   
91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160; 
 <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> _recover(<span 
class="keyword">const</span> ContainerID&amp; containerId);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   
93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;std::string&gt;</a> 
mount(</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; 
     <span class="keyword">const</span> std::string&amp; driver,</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; 
     <span class="keyword">const</span> std::string&amp; <a class="code" 
href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a>,</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashmap.html">hashmap&lt;std::string, std::string&gt;</a>&amp; 
options);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   
98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;std::string&gt;</a> 
_mount(</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; 
     <span class="keyword">const</span> std::string&amp; driver,</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; 
     <span class="keyword">const</span> std::string&amp; name,</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashmap.html">hashmap&lt;std::string, std::string&gt;</a>&amp; 
options);</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; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
unmount(</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; 
     <span class="keyword">const</span> std::string&amp; driver,</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160; 
     <span class="keyword">const</span> std::string&amp; name);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  
107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_unmount(</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; 
     <span class="keyword">const</span> std::string&amp; driver,</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160; 
     <span class="keyword">const</span> std::string&amp; name);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  
111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; 
 <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; 
 <span class="keyword">const</span> std::string rootDir;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; 
 <span class="keyword">const</span> <a class="code" 
href="classprocess_1_1Owned.html">process::Owned&lt;docker::volume::DriverClient&gt;</a>
 client;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  
115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</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="l00117"></a><span class="lineno">  
117</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160; 
 <span class="comment">// For a given volume, the docker volume isolator might 
be doing</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; 
 <span class="comment">// mounting and unmounting simultaneously. The sequence 
can make</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; 
 <span class="comment">// sure the order we issue them is the same order they 
are executed.</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; 
 <a class="code" href="classhashmap.html">hashmap&lt;DockerVolume, 
process::Sequence&gt;</a> sequences;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  
122</span>&#160;};</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  
123</span>&#160;</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  
124</span>&#160;} <span class="comment">// namespace slave {</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  
125</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  
126</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  
127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  
128</span>&#160;<span class="preprocessor">#endif // 
__DOCKER_VOLUME_ISOLATOR_HPP__</span></div>
 <div class="ttc" 
id="src_2slave_2containerizer_2mesos_2isolators_2docker_2volume_2state_8hpp_html"><div
 class="ttname"><a 
href="src_2slave_2containerizer_2mesos_2isolators_2docker_2volume_2state_8hpp.html">state.hpp</a></div></div>
 <div class="ttc" 
id="slave_2containerizer_2mesos_2isolators_2docker_2volume_2paths_8hpp_html"><div
 class="ttname"><a 
href="slave_2containerizer_2mesos_2isolators_2docker_2volume_2paths_8hpp.html">paths.hpp</a></div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a 
href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> 
try.hpp:34</div></div>
@@ -190,9 +191,10 @@
 <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="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div 
class="ttname"><a 
href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a 
href="classhashmap.html">hashmap&lt; std::string, std::string 
&gt;</a></div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess_html_aad9368d0d4bdeff7781aae7e1cf45d95"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html#aad9368d0d4bdeff7781aae7e1cf45d95">mesos::internal::slave::DockerVolumeIsolatorProcess::supportsStandalone</a></div><div
 class="ttdeci">virtual bool supportsStandalone()</div></div>
 <div class="ttc" id="sequence_8hpp_html"><div class="ttname"><a 
href="sequence_8hpp.html">sequence.hpp</a></div></div>
 <div class="ttc" id="driver_8hpp_html"><div class="ttname"><a 
href="driver_8hpp.html">driver.hpp</a></div></div>
-<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:79</div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:80</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a 
href="option_8hpp.html">option.hpp</a></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="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1DockerVolumeIsolatorProcess.html">mesos::internal::slave::DockerVolumeIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:43</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/69e3402d/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
 
b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
index 74b20a9..9bac9c8 100644
--- 
a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
+++ 
b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2linux_8hpp_source.html
@@ -101,63 +101,64 @@
 <div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a85ae45dbb67475b64c3a40df88dd2198">~LinuxFilesystemIsolatorProcess</a>();</div>
 <div class="line"><a name="l00048"></a><span class="lineno">   
48</span>&#160;</div>
 <div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a83106b699cb07d30c599824a6714c1a3">supportsNesting</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; 
 <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_1LinuxFilesystemIsolatorProcess.html#a21e1c7227bc8aca8c6a5ab1bdd9ff4f8">recover</a>(</div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160; 
     <span class="keyword">const</span> 
std::list&lt;mesos::slave::ContainerState&gt;&amp; states,</div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;ContainerID&gt;</a>&amp; orphans);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   
54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a88eec00bf4a5fb44743c6317cb692594">prepare</a>(</div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; 
     <span class="keyword">const</span> mesos::slave::ContainerConfig&amp; 
containerConfig);</div>
-<div class="line"><a name="l00058"></a><span class="lineno">   
58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</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_1LinuxFilesystemIsolatorProcess.html#a6f9f2b8cd0c49afa1acfa7ea7b08406f">update</a>(</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</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="l00062"></a><span class="lineno">   
62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</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_1LinuxFilesystemIsolatorProcess.html#a49b32626755808558a8fc8fa5211d7e5">cleanup</a>(</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</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">private</span>:</div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html">LinuxFilesystemIsolatorProcess</a>(<span
 class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; 
flags);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   
68</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; 
 <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div>
-<div class="line"><a name="l00070"></a><span class="lineno">   
70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; 
 <span class="keyword">struct </span>Info</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; 
 {</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; 
   Info(<span class="keyword">const</span> std::string&amp; _directory) : 
directory(_directory) {}</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; 
   Info(<span class="keyword">const</span> std::string&amp; _directory,</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; 
        <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;ExecutorInfo&gt;</a>&amp; _executor)</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; 
     : directory(_directory),</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; 
       executor(_executor) {}</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   
79</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; 
   <span class="keyword">const</span> std::string directory;</div>
-<div class="line"><a name="l00081"></a><span class="lineno">   
81</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160; 
   <span class="comment">// Track resources so we can unmount unneeded 
persistent volumes.</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; 
   <a class="code" href="classmesos_1_1Resources.html">Resources</a> 
resources;</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   
84</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160; 
   <a class="code" href="classOption.html">Option&lt;ExecutorInfo&gt;</a> 
executor;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160; 
 };</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   
87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</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="l00089"></a><span class="lineno">   
89</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; 
 <span class="keyword">struct </span><a class="code" 
href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; 
 {</div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160; 
   <span class="keyword">explicit</span> <a class="code" 
href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>(</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160; 
       <span class="keyword">const</span> <a class="code" 
href="structprocess_1_1PID.html">process::PID&lt;LinuxFilesystemIsolatorProcess&gt;</a>&amp;
 isolator);</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; 
   ~<a class="code" 
href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>();</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="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> 
containers_new_rootfs;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160; 
 } metrics;</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   
98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; 
 <span class="keywordtype">double</span> _containers_new_rootfs();</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  
100</span>&#160;};</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  
101</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  
102</span>&#160;} <span class="comment">// namespace slave {</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  
103</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  
104</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  
105</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  
106</span>&#160;<span class="preprocessor">#endif // 
__LINUX_FILESYSTEM_ISOLATOR_HPP__</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a606b959d7291303c94149ed7924e79c6">supportsStandalone</a>();</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   
51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</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_1LinuxFilesystemIsolatorProcess.html#a21e1c7227bc8aca8c6a5ab1bdd9ff4f8">recover</a>(</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160; 
     <span class="keyword">const</span> 
std::list&lt;mesos::slave::ContainerState&gt;&amp; states,</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;ContainerID&gt;</a>&amp; orphans);</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   
55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a88eec00bf4a5fb44743c6317cb692594">prepare</a>(</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160; 
     <span class="keyword">const</span> mesos::slave::ContainerConfig&amp; 
containerConfig);</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   
59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</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_1LinuxFilesystemIsolatorProcess.html#a6f9f2b8cd0c49afa1acfa7ea7b08406f">update</a>(</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</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="l00063"></a><span class="lineno">   
63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</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_1LinuxFilesystemIsolatorProcess.html#a49b32626755808558a8fc8fa5211d7e5">cleanup</a>(</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   
66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   
67</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html">LinuxFilesystemIsolatorProcess</a>(<span
 class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; 
flags);</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">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   
71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; 
 <span class="keyword">struct </span>Info</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; 
 {</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; 
   Info(<span class="keyword">const</span> std::string&amp; _directory) : 
directory(_directory) {}</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   
75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; 
   Info(<span class="keyword">const</span> std::string&amp; _directory,</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; 
        <span class="keyword">const</span> <a class="code" 
href="classOption.html">Option&lt;ExecutorInfo&gt;</a>&amp; _executor)</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160; 
     : directory(_directory),</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; 
       executor(_executor) {}</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   
80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; 
   <span class="keyword">const</span> std::string directory;</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="comment">// Track resources so we can unmount unneeded 
persistent volumes.</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160; 
   <a class="code" href="classmesos_1_1Resources.html">Resources</a> 
resources;</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; 
   <a class="code" href="classOption.html">Option&lt;ExecutorInfo&gt;</a> 
executor;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160; 
 };</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&lt;ContainerID, 
process::Owned&lt;Info&gt;</a>&gt; infos;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   
90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; 
 <span class="keyword">struct </span><a class="code" 
href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a></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; 
   <span class="keyword">explicit</span> <a class="code" 
href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>(</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; 
       <span class="keyword">const</span> <a class="code" 
href="structprocess_1_1PID.html">process::PID&lt;LinuxFilesystemIsolatorProcess&gt;</a>&amp;
 isolator);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; 
   ~<a class="code" 
href="namespacemesos_1_1internal_1_1tests.html#ace210c8852d8ef1f0f67ec3af06281f6">Metrics</a>();</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   
96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160; 
   <a class="code" 
href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a> 
containers_new_rootfs;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; 
 } metrics;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   
99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160; 
 <span class="keywordtype">double</span> _containers_new_rootfs();</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  
101</span>&#160;};</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  
102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  
103</span>&#160;} <span class="comment">// namespace slave {</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  
104</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  
105</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  
106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  
107</span>&#160;<span class="preprocessor">#endif // 
__LINUX_FILESYSTEM_ISOLATOR_HPP__</span></div>
 <div class="ttc" id="resources_8hpp_html"><div class="ttname"><a 
href="resources_8hpp.html">resources.hpp</a></div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html_ac4b659a1f0c7435908013ccd93b6501a"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#ac4b659a1f0c7435908013ccd93b6501a">mesos::internal::slave::LinuxFilesystemIsolatorProcess::create</a></div><div
 class="ttdeci">static Try&lt; mesos::slave::Isolator * &gt; create(const Flags 
&amp;flags)</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a 
href="classOption.html">Option&lt; ExecutorInfo &gt;</a></div></div>
@@ -175,8 +176,9 @@
 <div class="ttc" id="classprocess_1_1metrics_1_1Gauge_html"><div 
class="ttname"><a 
href="classprocess_1_1metrics_1_1Gauge.html">process::metrics::Gauge</a></div><div
 class="ttdef"><b>Definition:</b> gauge.hpp:27</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html_a85ae45dbb67475b64c3a40df88dd2198"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a85ae45dbb67475b64c3a40df88dd2198">mesos::internal::slave::LinuxFilesystemIsolatorProcess::~LinuxFilesystemIsolatorProcess</a></div><div
 class="ttdeci">virtual ~LinuxFilesystemIsolatorProcess()</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html">mesos::internal::slave::LinuxFilesystemIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> linux.hpp:42</div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess_html_a606b959d7291303c94149ed7924e79c6"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1LinuxFilesystemIsolatorProcess.html#a606b959d7291303c94149ed7924e79c6">mesos::internal::slave::LinuxFilesystemIsolatorProcess::supportsStandalone</a></div><div
 class="ttdeci">virtual bool supportsStandalone()</div></div>
 <div class="ttc" 
id="3rdparty_2libprocess_2include_2process_2pid_8hpp_html"><div 
class="ttname"><a 
href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">pid.hpp</a></div></div>
-<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:79</div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:80</div></div>
 <div class="ttc" id="structprocess_1_1PID_html"><div class="ttname"><a 
href="structprocess_1_1PID.html">process::PID</a></div><div class="ttdoc">A 
&amp;quot;process identifier&amp;quot; used to uniquely identify a process when 
dispatching messages. </div><div class="ttdef"><b>Definition:</b> 
pid.hpp:279</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>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/69e3402d/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2shared_8hpp_source.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2shared_8hpp_source.html
 
b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2shared_8hpp_source.html
index 27ca88b..4764a4f 100644
--- 
a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2shared_8hpp_source.html
+++ 
b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2filesystem_2shared_8hpp_source.html
@@ -110,7 +110,7 @@
 <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="src_2slave_2containerizer_2mesos_2isolator_8hpp_html"><div 
class="ttname"><a 
href="src_2slave_2containerizer_2mesos_2isolator_8hpp.html">isolator.hpp</a></div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess_html"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess.html">mesos::internal::slave::SharedFilesystemIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> shared.hpp:33</div></div>
-<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:79</div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:80</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess_html_aad0e0f9f6f27ed00007a45fc91090bbe"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess.html#aad0e0f9f6f27ed00007a45fc91090bbe">mesos::internal::slave::SharedFilesystemIsolatorProcess::~SharedFilesystemIsolatorProcess</a></div><div
 class="ttdeci">virtual ~SharedFilesystemIsolatorProcess()</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="classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess_html_a79376486d528a34fcb8a6310de33908e"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1SharedFilesystemIsolatorProcess.html#a79376486d528a34fcb8a6310de33908e">mesos::internal::slave::SharedFilesystemIsolatorProcess::create</a></div><div
 class="ttdeci">static Try&lt; mesos::slave::Isolator * &gt; create(const Flags 
&amp;flags)</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/69e3402d/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2gpu_2isolator_8hpp_source.html
----------------------------------------------------------------------
diff --git 
a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2gpu_2isolator_8hpp_source.html
 
b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2gpu_2isolator_8hpp_source.html
index d8ea6e9..43f6b81 100644
--- 
a/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2gpu_2isolator_8hpp_source.html
+++ 
b/content/api/latest/c++/src_2slave_2containerizer_2mesos_2isolators_2gpu_2isolator_8hpp_source.html
@@ -139,69 +139,70 @@
 <div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html">NvidiaComponents</a>&amp;
 components);</div>
 <div class="line"><a name="l00086"></a><span class="lineno">   
86</span>&#160;</div>
 <div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#ab70ccb2d7dc7dd3377ad40f050595c61">supportsNesting</a>();</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; 
 <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_1NvidiaGpuIsolatorProcess.html#a836b9f7f519de28a2b2cb49634593117">recover</a>(</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; 
     <span class="keyword">const</span> 
std::list&lt;mesos::slave::ContainerState&gt;&amp; states,</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;ContainerID&gt;</a>&amp; orphans);</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; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#a9529787f587a13e528b6fdfdd87fd6fc">prepare</a>(</div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; 
     <span class="keyword">const</span> mesos::slave::ContainerConfig&amp; 
containerConfig);</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   
96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</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_1NvidiaGpuIsolatorProcess.html#a0d99ad554385f6e1df62d211f4df20fd">update</a>(</div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</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="l00100"></a><span class="lineno">  
100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</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_1NvidiaGpuIsolatorProcess.html#a14293df65e7bd30ea32ae71c762721da">usage</a>(</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</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="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_1NvidiaGpuIsolatorProcess.html#a7aabef75bd2d69564307ca104f99b99d">cleanup</a>(</div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  
106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno">  
107</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html">NvidiaGpuIsolatorProcess</a>(</div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; 
_flags,</div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160; 
     <span class="keyword">const</span> std::string&amp; hierarchy,</div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html">NvidiaGpuAllocator</a>&amp;
 _allocator,</div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html">NvidiaVolume</a>&amp;
 _volume,</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; 
     <span class="keyword">const</span> std::map&lt;Path, 
cgroups::devices::Entry&gt;&amp; _controlDeviceEntries);</div>
-<div class="line"><a name="l00114"></a><span class="lineno">  
114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 _prepare(</div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160; 
     <span class="keyword">const</span> mesos::slave::ContainerConfig&amp; 
containerConfig);</div>
-<div class="line"><a name="l00117"></a><span class="lineno">  
117</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_update(</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::set&lt;Gpu&gt;&amp; 
allocation);</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="keyword">struct </span>Info</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160; 
 {</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160; 
   Info(<span class="keyword">const</span> ContainerID&amp; _containerId, <span 
class="keyword">const</span> std::string&amp; _cgroup)</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160; 
     : containerId(_containerId), <a class="code" 
href="namespacecgroups_1_1blkio.html#a72e1e4307b04bca27a0072da0a06dbd7">cgroup</a>(_cgroup)
 {}</div>
-<div class="line"><a name="l00126"></a><span class="lineno">  
126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160; 
   <span class="keyword">const</span> ContainerID containerId;</div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; 
   <span class="keyword">const</span> std::string <a class="code" 
href="namespacecgroups_1_1blkio.html#a72e1e4307b04bca27a0072da0a06dbd7">cgroup</a>;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; 
   std::set&lt;Gpu&gt; allocated;</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; 
 };</div>
-<div class="line"><a name="l00131"></a><span class="lineno">  
131</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; 
 <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div>
-<div class="line"><a name="l00133"></a><span class="lineno">  
133</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160; 
 <span class="comment">// The path to the cgroups subsystem hierarchy 
root.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; 
 <span class="keyword">const</span> std::string hierarchy;</div>
-<div class="line"><a name="l00136"></a><span class="lineno">  
136</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160; 
 <span class="comment">// TODO(bmahler): Use Owned&lt;Info&gt;.</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160; 
 <a class="code" href="classhashmap.html">hashmap&lt;ContainerID, Info*&gt;</a> 
infos;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  
139</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html">NvidiaGpuAllocator</a>
 allocator;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html">NvidiaVolume</a> 
volume;</div>
-<div class="line"><a name="l00142"></a><span class="lineno">  
142</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160; 
 <span class="keyword">const</span> std::map&lt;Path, 
cgroups::devices::Entry&gt; controlDeviceEntries;</div>
-<div class="line"><a name="l00144"></a><span class="lineno">  
144</span>&#160;};</div>
-<div class="line"><a name="l00145"></a><span class="lineno">  
145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  
146</span>&#160;} <span class="comment">// namespace slave {</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  
147</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  
148</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  
149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  
150</span>&#160;<span class="preprocessor">#endif // 
__NVIDIA_GPU_ISOLATOR_HPP__</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; 
 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a 
class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#aa0282cfa20e55f56feb46f7ee16b0915">supportsStandalone</a>();</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   
89</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</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_1NvidiaGpuIsolatorProcess.html#a836b9f7f519de28a2b2cb49634593117">recover</a>(</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; 
     <span class="keyword">const</span> 
std::list&lt;mesos::slave::ContainerState&gt;&amp; states,</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classhashset.html">hashset&lt;ContainerID&gt;</a>&amp; orphans);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   
93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#a9529787f587a13e528b6fdfdd87fd6fc">prepare</a>(</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; 
     <span class="keyword">const</span> mesos::slave::ContainerConfig&amp; 
containerConfig);</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; 
 <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_1NvidiaGpuIsolatorProcess.html#a0d99ad554385f6e1df62d211f4df20fd">update</a>(</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; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1Resources.html">Resources</a>&amp; resources);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  
101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</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_1NvidiaGpuIsolatorProcess.html#a14293df65e7bd30ea32ae71c762721da">usage</a>(</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  
104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</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_1NvidiaGpuIsolatorProcess.html#a7aabef75bd2d69564307ca104f99b99d">cleanup</a>(</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  
107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  
108</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html">NvidiaGpuIsolatorProcess</a>(</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a>&amp; 
_flags,</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; 
     <span class="keyword">const</span> std::string&amp; hierarchy,</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html">NvidiaGpuAllocator</a>&amp;
 _allocator,</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160; 
     <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html">NvidiaVolume</a>&amp;
 _volume,</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; 
     <span class="keyword">const</span> std::map&lt;Path, 
cgroups::devices::Entry&gt;&amp; _controlDeviceEntries);</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  
115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160; 
 <span class="keyword">virtual</span> <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Option&lt;mesos::slave::ContainerLaunchInfo&gt;</a>&gt;
 _prepare(</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160; 
     <span class="keyword">const</span> mesos::slave::ContainerConfig&amp; 
containerConfig);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  
118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; 
 <a class="code" 
href="classprocess_1_1Future.html">process::Future&lt;Nothing&gt;</a> 
_update(</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; 
     <span class="keyword">const</span> ContainerID&amp; containerId,</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; 
     <span class="keyword">const</span> std::set&lt;Gpu&gt;&amp; 
allocation);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  
122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160; 
 <span class="keyword">struct </span>Info</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; 
   Info(<span class="keyword">const</span> ContainerID&amp; _containerId, <span 
class="keyword">const</span> std::string&amp; _cgroup)</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160; 
     : containerId(_containerId), <a class="code" 
href="namespacecgroups_1_1blkio.html#a72e1e4307b04bca27a0072da0a06dbd7">cgroup</a>(_cgroup)
 {}</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  
127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; 
   <span class="keyword">const</span> ContainerID containerId;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160; 
   <span class="keyword">const</span> std::string <a class="code" 
href="namespacecgroups_1_1blkio.html#a72e1e4307b04bca27a0072da0a06dbd7">cgroup</a>;</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; 
   std::set&lt;Gpu&gt; allocated;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160; 
 };</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  
132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160; 
 <span class="keyword">const</span> <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1Flags.html">Flags</a> flags;</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  
134</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; 
 <span class="comment">// The path to the cgroups subsystem hierarchy 
root.</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160; 
 <span class="keyword">const</span> std::string hierarchy;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  
137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160; 
 <span class="comment">// TODO(bmahler): Use Owned&lt;Info&gt;.</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160; 
 <a class="code" href="classhashmap.html">hashmap&lt;ContainerID, Info*&gt;</a> 
infos;</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  
140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuAllocator.html">NvidiaGpuAllocator</a>
 allocator;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160; 
 <a class="code" 
href="classmesos_1_1internal_1_1slave_1_1NvidiaVolume.html">NvidiaVolume</a> 
volume;</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  
143</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; 
 <span class="keyword">const</span> std::map&lt;Path, 
cgroups::devices::Entry&gt; controlDeviceEntries;</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  
145</span>&#160;};</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  
146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  
147</span>&#160;} <span class="comment">// namespace slave {</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  
148</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  
149</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno">  
150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  
151</span>&#160;<span class="preprocessor">#endif // 
__NVIDIA_GPU_ISOLATOR_HPP__</span></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess_html_a9529787f587a13e528b6fdfdd87fd6fc"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#a9529787f587a13e528b6fdfdd87fd6fc">mesos::internal::slave::NvidiaGpuIsolatorProcess::prepare</a></div><div
 class="ttdeci">virtual process::Future&lt; Option&lt; 
mesos::slave::ContainerLaunchInfo &gt; &gt; prepare(const ContainerID 
&amp;containerId, const mesos::slave::ContainerConfig 
&amp;containerConfig)</div></div>
 <div class="ttc" id="classTry_html"><div class="ttname"><a 
href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> 
try.hpp:34</div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess_html_a836b9f7f519de28a2b2cb49634593117"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#a836b9f7f519de28a2b2cb49634593117">mesos::internal::slave::NvidiaGpuIsolatorProcess::recover</a></div><div
 class="ttdeci">virtual process::Future&lt; Nothing &gt; recover(const 
std::list&lt; mesos::slave::ContainerState &gt; &amp;states, const hashset&lt; 
ContainerID &gt; &amp;orphans)</div></div>
@@ -215,11 +216,12 @@
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess_html_a7aabef75bd2d69564307ca104f99b99d"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#a7aabef75bd2d69564307ca104f99b99d">mesos::internal::slave::NvidiaGpuIsolatorProcess::cleanup</a></div><div
 class="ttdeci">virtual process::Future&lt; Nothing &gt; cleanup(const 
ContainerID &amp;containerId)</div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a 
href="classhashmap.html">hashmap&lt; ContainerID, Info * &gt;</a></div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess_html_a0d99ad554385f6e1df62d211f4df20fd"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#a0d99ad554385f6e1df62d211f4df20fd">mesos::internal::slave::NvidiaGpuIsolatorProcess::update</a></div><div
 class="ttdeci">virtual process::Future&lt; Nothing &gt; update(const 
ContainerID &amp;containerId, const Resources &amp;resources)</div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess_html_aa0282cfa20e55f56feb46f7ee16b0915"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#aa0282cfa20e55f56feb46f7ee16b0915">mesos::internal::slave::NvidiaGpuIsolatorProcess::supportsStandalone</a></div><div
 class="ttdeci">virtual bool supportsStandalone()</div></div>
 <div class="ttc" id="path_8hpp_html"><div class="ttname"><a 
href="path_8hpp.html">path.hpp</a></div></div>
 <div class="ttc" 
id="structmesos_1_1internal_1_1slave_1_1NvidiaComponents_html"><div 
class="ttname"><a 
href="structmesos_1_1internal_1_1slave_1_1NvidiaComponents.html">mesos::internal::slave::NvidiaComponents</a></div><div
 class="ttdef"><b>Definition:</b> components.hpp:34</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_1NvidiaGpuIsolatorProcess_html_ad39ce3c25fef0c30eb43119184529a3b"><div
 class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html#ad39ce3c25fef0c30eb43119184529a3b">mesos::internal::slave::NvidiaGpuIsolatorProcess::create</a></div><div
 class="ttdeci">static Try&lt; mesos::slave::Isolator * &gt; create(const Flags 
&amp;flags, const NvidiaComponents &amp;components)</div></div>
-<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:79</div></div>
+<div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html">mesos::internal::slave::MesosIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:80</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a 
href="option_8hpp.html">option.hpp</a></div></div>
 <div class="ttc" 
id="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess_html"><div 
class="ttname"><a 
href="classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess.html">mesos::internal::slave::NvidiaGpuIsolatorProcess</a></div><div
 class="ttdef"><b>Definition:</b> isolator.hpp:80</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a 
href="future_8hpp.html">future.hpp</a></div></div>

Reply via email to