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 2017/11/29 03:56:11 UTC
[08/27] mesos-site git commit: Updated the website built from mesos
SHA: d6d40ec.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/626ad051/content/api/latest/c++/src_2common_2http_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2common_2http_8hpp.html b/content/api/latest/c++/src_2common_2http_8hpp.html
index c9935af..8c25d9f 100644
--- a/content/api/latest/c++/src_2common_2http_8hpp.html
+++ b/content/api/latest/c++/src_2common_2http_8hpp.html
@@ -162,9 +162,9 @@ Functions</h2></td></tr>
<tr class="separator:afe270c43274348d86d7cbefc8702b5cb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae17da17ee0b8c22416e3e7f4fa416a49"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49">mesos::authorizeResource</a> (const Resource &resource, const <a class="el" href="classOption.html">Option</a>< <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>< AuthorizationAcceptor >> &acceptor)</td></tr>
<tr class="separator:ae17da17ee0b8c22416e3e7f4fa416a49"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a57a72ea74fb1eec10e0ff21d412bbb85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a57a72ea74fb1eec10e0ff21d412bbb85">mesos::initializeHttpAuthenticators</a> (const std::string &realm, const std::vector< std::string > &httpAuthenticatorNames, const <a class="el" href="classOption.html">Option</a>< Credentials > &credentials=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &secretKey=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="memdesc:a57a72ea74fb1eec10e0ff21d412bbb85"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to create HTTP authenticators for a given realm and register in libprocess. <a href="#a57a72ea74fb1eec10e0ff21d412bbb85">More...</a><br/></td></tr>
-<tr class="separator:a57a72ea74fb1eec10e0ff21d412bbb85"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7b9820f049a74a88b8c7523c8d74deea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">mesos::initializeHttpAuthenticators</a> (const std::string &realm, const std::vector< std::string > &httpAuthenticatorNames, const <a class="el" href="classOption.html">Option</a>< Credentials > &credentials=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>< std::string > &jwtSecretKey=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="memdesc:a7b9820f049a74a88b8c7523c8d74deea"><td class="mdescLeft"> </td><td class="mdescRight">Helper function to create HTTP authenticators for a given realm and register in libprocess. <a href="#a7b9820f049a74a88b8c7523c8d74deea">More...</a><br/></td></tr>
+<tr class="separator:a7b9820f049a74a88b8c7523c8d74deea"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56097aacde65fff7639195601e5624ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a56097aacde65fff7639195601e5624ae">mesos::logRequest</a> (const <a class="el" href="structprocess_1_1http_1_1Request.html">process::http::Request</a> &request)</td></tr>
<tr class="separator:a56097aacde65fff7639195601e5624ae"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/626ad051/content/api/latest/c++/src_2common_2http_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2common_2http_8hpp_source.html b/content/api/latest/c++/src_2common_2http_8hpp_source.html
index 2f28427..8a309fc 100644
--- a/content/api/latest/c++/src_2common_2http_8hpp_source.html
+++ b/content/api/latest/c++/src_2common_2http_8hpp_source.html
@@ -331,11 +331,11 @@
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a><<a class="code" href="classprocess_1_1Owned.html">process::Owned<AuthorizationAcceptor></a>>& acceptor);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos.html#a57a72ea74fb1eec10e0ff21d412bbb85">initializeHttpAuthenticators</a>(</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">initializeHttpAuthenticators</a>(</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">const</span> std::string& realm,</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keyword">const</span> std::vector<std::string>& httpAuthenticatorNames,</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<Credentials></a>& credentials = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& secretKey = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& jwtSecretKey = <a class="code" href="structNone.html">None</a>());</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment">// Logs the request. Route handlers can compose this with the</span></div>
@@ -392,6 +392,7 @@
<div class="ttc" id="include_2mesos_2authorizer_2authorizer_8hpp_html"><div class="ttname"><a href="include_2mesos_2authorizer_2authorizer_8hpp.html">authorizer.hpp</a></div></div>
<div class="ttc" id="structmesos_1_1internal_1_1RequestMediaTypes_html_a6a71bec3e1b7a74aafc76fe5cca7abf0"><div class="ttname"><a href="structmesos_1_1internal_1_1RequestMediaTypes.html#a6a71bec3e1b7a74aafc76fe5cca7abf0">mesos::internal::RequestMediaTypes::messageContent</a></div><div class="ttdeci">Option< ContentType > messageContent</div><div class="ttdef"><b>Definition:</b> http.hpp:67</div></div>
<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
+<div class="ttc" id="namespacemesos_html_a7b9820f049a74a88b8c7523c8d74deea"><div class="ttname"><a href="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">mesos::initializeHttpAuthenticators</a></div><div class="ttdeci">Try< Nothing > initializeHttpAuthenticators(const std::string &realm, const std::vector< std::string > &httpAuthenticatorNames, const Option< Credentials > &credentials=None(), const Option< std::string > &jwtSecretKey=None())</div><div class="ttdoc">Helper function to create HTTP authenticators for a given realm and register in libprocess. </div></div>
<div class="ttc" id="unreachable_8hpp_html_a0bc63b24b654ca433be7b97a3edde132"><div class="ttname"><a href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">UNREACHABLE</a></div><div class="ttdeci">#define UNREACHABLE()</div><div class="ttdef"><b>Definition:</b> unreachable.hpp:22</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="namespacemesos_html_abdf2180daf713c4986a0e1200e931bc5"><div class="ttname"><a href="namespacemesos.html#abdf2180daf713c4986a0e1200e931bc5">mesos::json</a></div><div class="ttdeci">void json(JSON::ObjectWriter *writer, const Attributes &attributes)</div></div>
@@ -410,7 +411,6 @@
<div class="ttc" id="namespacemesos_1_1internal_html_a9c1f91de8a8a389b357b81f7b51b0554"><div class="ttname"><a href="namespacemesos_1_1internal.html#a9c1f91de8a8a389b357b81f7b51b0554">mesos::internal::serialize</a></div><div class="ttdeci">std::string serialize(ContentType contentType, const google::protobuf::Message &message)</div></div>
<div class="ttc" id="namespacemesos_html_a1cf38910e9883f2375ee724671784e27"><div class="ttname"><a href="namespacemesos.html#a1cf38910e9883f2375ee724671784e27">mesos::authorizeEndpoint</a></div><div class="ttdeci">process::Future< bool > authorizeEndpoint(const std::string &endpoint, const std::string &method, const Option< Authorizer * > &authorizer, const Option< process::http::authentication::Principal > &principal)</div></div>
<div class="ttc" id="classmesos_1_1ObjectApprover_html"><div class="ttname"><a href="classmesos_1_1ObjectApprover.html">mesos::ObjectApprover</a></div><div class="ttdoc">This interface represents a function object returned by the authorizer which can be used locally (and...</div><div class="ttdef"><b>Definition:</b> authorizer.hpp:40</div></div>
-<div class="ttc" id="namespacemesos_html_a57a72ea74fb1eec10e0ff21d412bbb85"><div class="ttname"><a href="namespacemesos.html#a57a72ea74fb1eec10e0ff21d412bbb85">mesos::initializeHttpAuthenticators</a></div><div class="ttdeci">Try< Nothing > initializeHttpAuthenticators(const std::string &realm, const std::vector< std::string > &httpAuthenticatorNames, const Option< Credentials > &credentials=None(), const Option< std::string > &secretKey=None())</div><div class="ttdoc">Helper function to create HTTP authenticators for a given realm and register in libprocess. </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:35</div></div>
<div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div>
<div class="ttc" id="namespacemesos_html_a13035ce0cc66cca4a467787b4716039ea0ecd11c1d7a287401d148a23bbd7a2f8"><div class="ttname"><a href="namespacemesos.html#a13035ce0cc66cca4a467787b4716039ea0ecd11c1d7a287401d148a23bbd7a2f8">mesos::ContentType::JSON</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/626ad051/content/api/latest/c++/src_2linux_2fs_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/src_2linux_2fs_8hpp_source.html b/content/api/latest/c++/src_2linux_2fs_8hpp_source.html
index 2702c73..4ccd1d5 100644
--- a/content/api/latest/c++/src_2linux_2fs_8hpp_source.html
+++ b/content/api/latest/c++/src_2linux_2fs_8hpp_source.html
@@ -325,133 +325,136 @@
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keyword">const</span> std::string& lines,</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordtype">bool</span> hierarchicalSort = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">// TODO(jieyu): Introduce 'find' methods to find entries that match</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// the given conditions (e.g., target, root, devno, etc.).</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div>
-<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a2da75fe03ea12faa015f29d667d8af27"> 277</a></span>  std::vector<Entry> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a2da75fe03ea12faa015f29d667d8af27">entries</a>;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> };</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">// Find the mount table entry by the given target path. If there is</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// no mount table entry that matches the exact target path, return</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">// the mount table entry that is the immediate parent of the given</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="comment">// target path (similar to `findmnt --target [TARGET]`).</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<Entry></a> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#ad699d4634ade488dab8998f302ded6cc">findByTarget</a>(<span class="keyword">const</span> std::string& target);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">// Structure describing a mount table (e.g. /etc/mtab or /proc/mounts).</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable.html"> 282</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable.html">MountTable</a> {</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// Structure describing a mount table entry. This is a wrapper for struct</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="comment">// mntent defined in <mntent.h>.</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html"> 285</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html">Entry</a> {</div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a736b46e65729c9158fda65f5739f8aa3"> 286</a></span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a736b46e65729c9158fda65f5739f8aa3">Entry</a>() : <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f">freq</a>(0), <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005">passno</a>(0) {}</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div>
-<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#abf68a09ad2bfbb72613743732710ccbb"> 288</a></span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#abf68a09ad2bfbb72613743732710ccbb">Entry</a>(<span class="keyword">const</span> std::string& _fsname,</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">const</span> std::string& _dir,</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">const</span> std::string& _type,</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">const</span> std::string& _opts,</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordtype">int</span> _freq,</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordtype">int</span> _passno)</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  : fsname(_fsname),</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a149ec7ee364b7f728238ce2f81a42d4a">dir</a>(_dir),</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  type(_type),</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9">opts</a>(_opts),</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f">freq</a>(_freq),</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005">passno</a>(_passno)</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  {}</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="comment">// Check whether a given mount option exists in a mount table entry.</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="comment">// @param option The given mount option.</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="comment">// @return Whether the given mount option exists.</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a4fa017546b46ef4871aecf99775e8785">hasOption</a>(<span class="keyword">const</span> std::string& option) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div>
-<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#af5d660cf62e9408dec3c0d7ca9235f45"> 307</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#af5d660cf62e9408dec3c0d7ca9235f45">fsname</a>; <span class="comment">// Device or server for filesystem.</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a149ec7ee364b7f728238ce2f81a42d4a"> 308</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a149ec7ee364b7f728238ce2f81a42d4a">dir</a>; <span class="comment">// Directory mounted on.</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1"> 309</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">type</a>; <span class="comment">// Type of filesystem: ufs, nfs, etc.</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9"> 310</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9">opts</a>; <span class="comment">// Comma-separated options for fs.</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f"> 311</a></span>  <span class="keywordtype">int</span> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f">freq</a>; <span class="comment">// Dump frequency (in days).</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005"> 312</a></span>  <span class="keywordtype">int</span> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005">passno</a>; <span class="comment">// Pass number for `fsck'.</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  };</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="comment">// Read the mount table from a file.</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="comment">// @param path The path of the file storing the mount table.</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="comment">// @return An instance of MountTable if success.</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<MountTable></a> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ad32e84ed2208d485bed15486ef690668">read</a>(<span class="keyword">const</span> std::string& path);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div>
-<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ab367b890e544d556b8dec32fc63292c8"> 320</a></span>  std::vector<Entry> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ab367b890e544d556b8dec32fc63292c8">entries</a>;</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> };</div>
+<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a2da75fe03ea12faa015f29d667d8af27"> 280</a></span>  std::vector<Entry> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a2da75fe03ea12faa015f29d667d8af27">entries</a>;</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> };</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment">// Structure describing a mount table (e.g. /etc/mtab or /proc/mounts).</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable.html"> 285</a></span> <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable.html">MountTable</a> {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// Structure describing a mount table entry. This is a wrapper for struct</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// mntent defined in <mntent.h>.</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html"> 288</a></span>  <span class="keyword">struct </span><a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html">Entry</a> {</div>
+<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a736b46e65729c9158fda65f5739f8aa3"> 289</a></span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a736b46e65729c9158fda65f5739f8aa3">Entry</a>() : <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f">freq</a>(0), <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005">passno</a>(0) {}</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div>
+<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#abf68a09ad2bfbb72613743732710ccbb"> 291</a></span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#abf68a09ad2bfbb72613743732710ccbb">Entry</a>(<span class="keyword">const</span> std::string& _fsname,</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">const</span> std::string& _dir,</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">const</span> std::string& _type,</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">const</span> std::string& _opts,</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordtype">int</span> _freq,</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">int</span> _passno)</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  : fsname(_fsname),</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a149ec7ee364b7f728238ce2f81a42d4a">dir</a>(_dir),</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  type(_type),</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9">opts</a>(_opts),</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f">freq</a>(_freq),</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005">passno</a>(_passno)</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  {}</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="comment">// Check whether a given mount option exists in a mount table entry.</span></div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="comment">// @param option The given mount option.</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="comment">// @return Whether the given mount option exists.</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordtype">bool</span> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a4fa017546b46ef4871aecf99775e8785">hasOption</a>(<span class="keyword">const</span> std::string& option) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div>
+<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#af5d660cf62e9408dec3c0d7ca9235f45"> 310</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#af5d660cf62e9408dec3c0d7ca9235f45">fsname</a>; <span class="comment">// Device or server for filesystem.</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a149ec7ee364b7f728238ce2f81a42d4a"> 311</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a149ec7ee364b7f728238ce2f81a42d4a">dir</a>; <span class="comment">// Directory mounted on.</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1"> 312</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">type</a>; <span class="comment">// Type of filesystem: ufs, nfs, etc.</span></div>
+<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9"> 313</a></span>  std::string <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9">opts</a>; <span class="comment">// Comma-separated options for fs.</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f"> 314</a></span>  <span class="keywordtype">int</span> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f">freq</a>; <span class="comment">// Dump frequency (in days).</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005"> 315</a></span>  <span class="keywordtype">int</span> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005">passno</a>; <span class="comment">// Pass number for `fsck'.</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  };</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="comment">// Read the mount table from a file.</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="comment">// @param path The path of the file storing the mount table.</span></div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="comment">// @return An instance of MountTable if success.</span></div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<MountTable></a> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ad32e84ed2208d485bed15486ef690668">read</a>(<span class="keyword">const</span> std::string& path);</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment">// Mount a file system.</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment">// @param source Specify the file system (often a device name but</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment">// it can also be a directory for a bind mount).</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">// If None(), nullptr will be passed as a dummy</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment">// argument to mount(), i.e., it is not used for</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment">// the specified mount operation. For example, you</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment">// can mount a filesystem specified in /etc/fstab</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">// by just specifying the target.</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">// @param target Directory to be attached to.</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment">// @param type File system type (listed in /proc/filesystems).</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment">// If None(), nullptr will be passed as a dummy</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment">// argument to mount(), i.e., it is not used for</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">// the specified mount operation. For example, it</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment">// should be None() for a bind mount as it will</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment">// inherit the type of the source.</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment">// @param flags Mount flags.</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment">// @param data Extra data interpreted by different file systems.</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment">// @return Whether the mount operation succeeds.</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#af0d63e921d6b48554eaee82037356187">mount</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& source,</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">const</span> std::string& target,</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& type,</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>,</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* data);</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment">// Alternate version of mount which passes an option string as</span></div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment">// additional data for the filesystem mount.</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#af0d63e921d6b48554eaee82037356187">mount</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& source,</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">const</span> std::string& target,</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& type,</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>,</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& options);</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment">// Unmount a file system.</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">// @param target The (topmost) directory where the file system attaches.</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment">// @param flags Unmount flags.</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment">// @return Whether the unmount operation succeeds.</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a8c141bb6b0368b6e9460184434d4e4d6">unmount</a>(<span class="keyword">const</span> std::string& target, <span class="keywordtype">int</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a> = 0);</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">// Unmount a file system and all mounts under that file system.</span></div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">// @param target The (topmost) directory where the file system attaches.</span></div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">// @param flags Unmount flags.</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment">// @return Whether the unmountAll operation succeeds.</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a8cc7e8b3a7436a7459dfd72cd90057bc">unmountAll</a>(<span class="keyword">const</span> std::string& target, <span class="keywordtype">int</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a> = 0);</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment">// Change the root filesystem.</span></div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a6ca148a3dbe24af71c5b08edc0c5d753">pivot_root</a>(<span class="keyword">const</span> std::string& newRoot, <span class="keyword">const</span> std::string& putOld);</div>
+<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ab367b890e544d556b8dec32fc63292c8"> 323</a></span>  std::vector<Entry> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ab367b890e544d556b8dec32fc63292c8">entries</a>;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> };</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">// Mount a file system.</span></div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment">// @param source Specify the file system (often a device name but</span></div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment">// it can also be a directory for a bind mount).</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment">// If None(), nullptr will be passed as a dummy</span></div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">// argument to mount(), i.e., it is not used for</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">// the specified mount operation. For example, you</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment">// can mount a filesystem specified in /etc/fstab</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment">// by just specifying the target.</span></div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment">// @param target Directory to be attached to.</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">// @param type File system type (listed in /proc/filesystems).</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment">// If None(), nullptr will be passed as a dummy</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment">// argument to mount(), i.e., it is not used for</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment">// the specified mount operation. For example, it</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment">// should be None() for a bind mount as it will</span></div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment">// inherit the type of the source.</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment">// @param flags Mount flags.</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment">// @param data Extra data interpreted by different file systems.</span></div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">// @return Whether the mount operation succeeds.</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#af0d63e921d6b48554eaee82037356187">mount</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& source,</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keyword">const</span> std::string& target,</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& type,</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>,</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* data);</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment">// Alternate version of mount which passes an option string as</span></div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment">// additional data for the filesystem mount.</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#af0d63e921d6b48554eaee82037356187">mount</a>(<span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& source,</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">const</span> std::string& target,</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& type,</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a>,</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& options);</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment">// Unmount a file system.</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment">// @param target The (topmost) directory where the file system attaches.</span></div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment">// @param flags Unmount flags.</span></div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment">// @return Whether the unmount operation succeeds.</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a8c141bb6b0368b6e9460184434d4e4d6">unmount</a>(<span class="keyword">const</span> std::string& target, <span class="keywordtype">int</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a> = 0);</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment">// Unmount a file system and all mounts under that file system.</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment">// @param target The (topmost) directory where the file system attaches.</span></div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">// @param flags Unmount flags.</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">// @return Whether the unmountAll operation succeeds.</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a8cc7e8b3a7436a7459dfd72cd90057bc">unmountAll</a>(<span class="keyword">const</span> std::string& target, <span class="keywordtype">int</span> <a class="code" href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a> = 0);</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div>
-<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1fs_1_1chroot.html"> 375</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#a555a98268adfef95f69ee212b318bbc0">chroot</a> {</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment">// Enter a 'chroot' environment. The caller should be in a new mount</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment">// namespace. Basic configuration of special filesystems and device</span></div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment">// nodes is performed. Any mounts to the current root will be</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment">// unmounted.</span></div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs_1_1chroot.html#a3374f58b971e9b4e75d03793e24be549">enter</a>(<span class="keyword">const</span> std::string& root);</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> } <span class="comment">// namespace chroot {</span></div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> } <span class="comment">// namespace fs {</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> } <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> } <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="preprocessor">#endif // __FS_HPP__</span></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_html_ab367b890e544d556b8dec32fc63292c8"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ab367b890e544d556b8dec32fc63292c8">mesos::internal::fs::MountTable::entries</a></div><div class="ttdeci">std::vector< Entry > entries</div><div class="ttdef"><b>Definition:</b> fs.hpp:320</div></div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment">// Change the root filesystem.</span></div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a6ca148a3dbe24af71c5b08edc0c5d753">pivot_root</a>(<span class="keyword">const</span> std::string& newRoot, <span class="keyword">const</span> std::string& putOld);</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1fs_1_1chroot.html"> 378</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html#a555a98268adfef95f69ee212b318bbc0">chroot</a> {</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment">// Enter a 'chroot' environment. The caller should be in a new mount</span></div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment">// namespace. Basic configuration of special filesystems and device</span></div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment">// nodes is performed. Any mounts to the current root will be</span></div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment">// unmounted.</span></div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <a class="code" href="classTry.html">Try<Nothing></a> <a class="code" href="namespacemesos_1_1internal_1_1fs_1_1chroot.html#a3374f58b971e9b4e75d03793e24be549">enter</a>(<span class="keyword">const</span> std::string& root);</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> } <span class="comment">// namespace chroot {</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> } <span class="comment">// namespace fs {</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> } <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> } <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="preprocessor">#endif // __FS_HPP__</span></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_html_ab367b890e544d556b8dec32fc63292c8"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ab367b890e544d556b8dec32fc63292c8">mesos::internal::fs::MountTable::entries</a></div><div class="ttdeci">std::vector< Entry > entries</div><div class="ttdef"><b>Definition:</b> fs.hpp:323</div></div>
<div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< int ></a></div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html">mesos::internal::fs::MountTable::Entry</a></div><div class="ttdef"><b>Definition:</b> fs.hpp:285</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html">mesos::internal::fs::MountTable::Entry</a></div><div class="ttdef"><b>Definition:</b> fs.hpp:288</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="namespacemesos_1_1internal_1_1fs_html_a0d5046cea634bcb658321fc495884020"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a0d5046cea634bcb658321fc495884020">mesos::internal::fs::typeName</a></div><div class="ttdeci">Try< std::string > typeName(uint32_t fsType)</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_adf2922a1d0bf708dabec5399bb343cc8"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#adf2922a1d0bf708dabec5399bb343cc8">mesos::internal::fs::MountInfoTable::Entry::root</a></div><div class="ttdeci">std::string root</div><div class="ttdef"><b>Definition:</b> fs.hpp:220</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a91ebac9b909103e516a849b3f770e005"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005">mesos::internal::fs::MountTable::Entry::passno</a></div><div class="ttdeci">int passno</div><div class="ttdef"><b>Definition:</b> fs.hpp:312</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a149ec7ee364b7f728238ce2f81a42d4a"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a149ec7ee364b7f728238ce2f81a42d4a">mesos::internal::fs::MountTable::Entry::dir</a></div><div class="ttdeci">std::string dir</div><div class="ttdef"><b>Definition:</b> fs.hpp:308</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a91ebac9b909103e516a849b3f770e005"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a91ebac9b909103e516a849b3f770e005">mesos::internal::fs::MountTable::Entry::passno</a></div><div class="ttdeci">int passno</div><div class="ttdef"><b>Definition:</b> fs.hpp:315</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a149ec7ee364b7f728238ce2f81a42d4a"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a149ec7ee364b7f728238ce2f81a42d4a">mesos::internal::fs::MountTable::Entry::dir</a></div><div class="ttdeci">std::string dir</div><div class="ttdef"><b>Definition:</b> fs.hpp:311</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_abb78c2f10d58e5d2c8bdd47a459d832b"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#abb78c2f10d58e5d2c8bdd47a459d832b">mesos::internal::fs::MountInfoTable::Entry::type</a></div><div class="ttdeci">std::string type</div><div class="ttdef"><b>Definition:</b> fs.hpp:235</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a766ab3d24475ea3fb78c0ae6b5cd533f"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f">mesos::internal::fs::MountTable::Entry::freq</a></div><div class="ttdeci">int freq</div><div class="ttdef"><b>Definition:</b> fs.hpp:311</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a766ab3d24475ea3fb78c0ae6b5cd533f"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a766ab3d24475ea3fb78c0ae6b5cd533f">mesos::internal::fs::MountTable::Entry::freq</a></div><div class="ttdeci">int freq</div><div class="ttdef"><b>Definition:</b> fs.hpp:314</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a8f4d4a718ecaf7639bd0dcd131ca1d84"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a8f4d4a718ecaf7639bd0dcd131ca1d84">mesos::internal::fs::MountInfoTable::Entry::devno</a></div><div class="ttdeci">dev_t devno</div><div class="ttdef"><b>Definition:</b> fs.hpp:218</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a94d2821374eb78fa47d2233313ce7bd1"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a94d2821374eb78fa47d2233313ce7bd1">mesos::internal::fs::MountInfoTable::Entry::vfsOptions</a></div><div class="ttdeci">std::string vfsOptions</div><div class="ttdef"><b>Definition:</b> fs.hpp:224</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a88094e265567227925914e8182941c29"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a88094e265567227925914e8182941c29">mesos::internal::fs::MountInfoTable::Entry::fsOptions</a></div><div class="ttdeci">std::string fsOptions</div><div class="ttdef"><b>Definition:</b> fs.hpp:227</div></div>
@@ -459,34 +462,35 @@
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_ac598eea6fc64528727f41e20af38fb71"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#ac598eea6fc64528727f41e20af38fb71">mesos::internal::fs::MountInfoTable::Entry::shared</a></div><div class="ttdeci">Option< int > shared() const </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="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html">mesos::internal::fs::MountInfoTable::Entry</a></div><div class="ttdef"><b>Definition:</b> fs.hpp:203</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_html_a2da75fe03ea12faa015f29d667d8af27"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a2da75fe03ea12faa015f29d667d8af27">mesos::internal::fs::MountInfoTable::entries</a></div><div class="ttdeci">std::vector< Entry > entries</div><div class="ttdef"><b>Definition:</b> fs.hpp:277</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_html_a2da75fe03ea12faa015f29d667d8af27"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a2da75fe03ea12faa015f29d667d8af27">mesos::internal::fs::MountInfoTable::entries</a></div><div class="ttdeci">std::vector< Entry > entries</div><div class="ttdef"><b>Definition:</b> fs.hpp:280</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1fs_1_1chroot_html_a3374f58b971e9b4e75d03793e24be549"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs_1_1chroot.html#a3374f58b971e9b4e75d03793e24be549">mesos::internal::fs::chroot::enter</a></div><div class="ttdeci">Try< Nothing > enter(const std::string &root)</div></div>
<div class="ttc" id="namespaceos_html_a555a98268adfef95f69ee212b318bbc0"><div class="ttname"><a href="namespaceos.html#a555a98268adfef95f69ee212b318bbc0">os::chroot</a></div><div class="ttdeci">Try< Nothing > chroot(const std::string &directory)</div><div class="ttdef"><b>Definition:</b> chroot.hpp:28</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_html_ad32e84ed2208d485bed15486ef690668"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ad32e84ed2208d485bed15486ef690668">mesos::internal::fs::MountTable::read</a></div><div class="ttdeci">static Try< MountTable > read(const std::string &path)</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="structmesos_1_1internal_1_1fs_1_1MountInfoTable_html"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html">mesos::internal::fs::MountInfoTable</a></div><div class="ttdef"><b>Definition:</b> fs.hpp:199</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_a8cc7e8b3a7436a7459dfd72cd90057bc"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a8cc7e8b3a7436a7459dfd72cd90057bc">mesos::internal::fs::unmountAll</a></div><div class="ttdeci">Try< Nothing > unmountAll(const std::string &target, int flags=0)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_af5d660cf62e9408dec3c0d7ca9235f45"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#af5d660cf62e9408dec3c0d7ca9235f45">mesos::internal::fs::MountTable::Entry::fsname</a></div><div class="ttdeci">std::string fsname</div><div class="ttdef"><b>Definition:</b> fs.hpp:307</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_af5d660cf62e9408dec3c0d7ca9235f45"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#af5d660cf62e9408dec3c0d7ca9235f45">mesos::internal::fs::MountTable::Entry::fsname</a></div><div class="ttdeci">std::string fsname</div><div class="ttdef"><b>Definition:</b> fs.hpp:310</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_adc7d023a056d3a6969f02bc89eb3a577"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#adc7d023a056d3a6969f02bc89eb3a577">mesos::internal::fs::MountInfoTable::Entry::master</a></div><div class="ttdeci">Option< int > master() const </div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_ad7eb07741ee4611ba9c532266b269ad9"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9">mesos::internal::fs::MountTable::Entry::opts</a></div><div class="ttdeci">std::string opts</div><div class="ttdef"><b>Definition:</b> fs.hpp:310</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_ad7eb07741ee4611ba9c532266b269ad9"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#ad7eb07741ee4611ba9c532266b269ad9">mesos::internal::fs::MountTable::Entry::opts</a></div><div class="ttdeci">std::string opts</div><div class="ttdef"><b>Definition:</b> fs.hpp:313</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a6bed00b8f1c3d902cad200f218b7b941"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a6bed00b8f1c3d902cad200f218b7b941">mesos::internal::fs::MountInfoTable::Entry::Entry</a></div><div class="ttdeci">Entry()</div><div class="ttdef"><b>Definition:</b> fs.hpp:206</div></div>
<div class="ttc" id="decoder_8hpp_html_abb0829cce9dd20a40ae0d86890ae85c6"><div class="ttname"><a href="decoder_8hpp.html#abb0829cce9dd20a40ae0d86890ae85c6">flags</a></div><div class="ttdeci">#define flags</div><div class="ttdef"><b>Definition:</b> decoder.hpp:18</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a7bbc786da3c7d084fdca8bd6dbb23b81"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a7bbc786da3c7d084fdca8bd6dbb23b81">mesos::internal::fs::MountInfoTable::Entry::target</a></div><div class="ttdeci">std::string target</div><div class="ttdef"><b>Definition:</b> fs.hpp:221</div></div>
<div class="ttc" id="structNone_html"><div class="ttname"><a href="structNone.html">None</a></div><div class="ttdef"><b>Definition:</b> none.hpp:27</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a4fa017546b46ef4871aecf99775e8785"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a4fa017546b46ef4871aecf99775e8785">mesos::internal::fs::MountTable::Entry::hasOption</a></div><div class="ttdeci">bool hasOption(const std::string &option) const </div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_ac94fe4b6105e1cb64d1fa78d110a7ff4"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#ac94fe4b6105e1cb64d1fa78d110a7ff4">mesos::internal::fs::MountInfoTable::Entry::parse</a></div><div class="ttdeci">static Try< Entry > parse(const std::string &s)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_html"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable.html">mesos::internal::fs::MountTable</a></div><div class="ttdef"><b>Definition:</b> fs.hpp:282</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_html"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable.html">mesos::internal::fs::MountTable</a></div><div class="ttdef"><b>Definition:</b> fs.hpp:285</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_html_a04bdaabc73f4791b9411612485d65e05"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#a04bdaabc73f4791b9411612485d65e05">mesos::internal::fs::MountInfoTable::read</a></div><div class="ttdeci">static Try< MountInfoTable > read(const Option< pid_t > &pid=None(), bool hierarchicalSort=true)</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="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a2f7cbb4d05351adc3143c7aa83e7577b"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a2f7cbb4d05351adc3143c7aa83e7577b">mesos::internal::fs::MountInfoTable::Entry::optionalFields</a></div><div class="ttdeci">std::string optionalFields</div><div class="ttdef"><b>Definition:</b> fs.hpp:231</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a59c7e9a32021a096821a898eb03b20e1"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry::type</a></div><div class="ttdeci">std::string type</div><div class="ttdef"><b>Definition:</b> fs.hpp:309</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a59c7e9a32021a096821a898eb03b20e1"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a59c7e9a32021a096821a898eb03b20e1">mesos::internal::fs::MountTable::Entry::type</a></div><div class="ttdeci">std::string type</div><div class="ttdef"><b>Definition:</b> fs.hpp:312</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_a2343e2642db514496ba8380776487fba"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">mesos::internal::fs::type</a></div><div class="ttdeci">Try< uint32_t > type(const std::string &path)</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a5a763b7da6d904844d9f85e146418ddb"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a5a763b7da6d904844d9f85e146418ddb">mesos::internal::fs::MountInfoTable::Entry::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> fs.hpp:216</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_a0c6fe63428ca6e781338ed507a5952bd"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a0c6fe63428ca6e781338ed507a5952bd">mesos::internal::fs::supported</a></div><div class="ttdeci">Try< bool > supported(const std::string &fsname)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a736b46e65729c9158fda65f5739f8aa3"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a736b46e65729c9158fda65f5739f8aa3">mesos::internal::fs::MountTable::Entry::Entry</a></div><div class="ttdeci">Entry()</div><div class="ttdef"><b>Definition:</b> fs.hpp:286</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_a736b46e65729c9158fda65f5739f8aa3"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#a736b46e65729c9158fda65f5739f8aa3">mesos::internal::fs::MountTable::Entry::Entry</a></div><div class="ttdeci">Entry()</div><div class="ttdef"><b>Definition:</b> fs.hpp:289</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_af0d63e921d6b48554eaee82037356187"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#af0d63e921d6b48554eaee82037356187">mesos::internal::fs::mount</a></div><div class="ttdeci">Try< Nothing > mount(const Option< std::string > &source, const std::string &target, const Option< std::string > &type, unsigned long flags, const void *data)</div></div>
-<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_abf68a09ad2bfbb72613743732710ccbb"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#abf68a09ad2bfbb72613743732710ccbb">mesos::internal::fs::MountTable::Entry::Entry</a></div><div class="ttdeci">Entry(const std::string &_fsname, const std::string &_dir, const std::string &_type, const std::string &_opts, int _freq, int _passno)</div><div class="ttdef"><b>Definition:</b> fs.hpp:288</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry_html_abf68a09ad2bfbb72613743732710ccbb"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#abf68a09ad2bfbb72613743732710ccbb">mesos::internal::fs::MountTable::Entry::Entry</a></div><div class="ttdeci">Entry(const std::string &_fsname, const std::string &_dir, const std::string &_type, const std::string &_opts, int _freq, int _passno)</div><div class="ttdef"><b>Definition:</b> fs.hpp:291</div></div>
<div class="ttc" id="namespacemesos_1_1internal_1_1fs_html_a6ca148a3dbe24af71c5b08edc0c5d753"><div class="ttname"><a href="namespacemesos_1_1internal_1_1fs.html#a6ca148a3dbe24af71c5b08edc0c5d753">mesos::internal::fs::pivot_root</a></div><div class="ttdeci">Try< Nothing > pivot_root(const std::string &newRoot, const std::string &putOld)</div></div>
+<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_html_ad699d4634ade488dab8998f302ded6cc"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#ad699d4634ade488dab8998f302ded6cc">mesos::internal::fs::MountInfoTable::findByTarget</a></div><div class="ttdeci">static Try< Entry > findByTarget(const std::string &target)</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a001e8b1b7f8a88fc44e6daa2fb72a861"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a001e8b1b7f8a88fc44e6daa2fb72a861">mesos::internal::fs::MountInfoTable::Entry::source</a></div><div class="ttdeci">std::string source</div><div class="ttdef"><b>Definition:</b> fs.hpp:236</div></div>
<div class="ttc" id="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry_html_a2c6214743bff291cc64968569a43e52d"><div class="ttname"><a href="structmesos_1_1internal_1_1fs_1_1MountInfoTable_1_1Entry.html#a2c6214743bff291cc64968569a43e52d">mesos::internal::fs::MountInfoTable::Entry::parent</a></div><div class="ttdeci">int parent</div><div class="ttdef"><b>Definition:</b> fs.hpp:217</div></div>
</div><!-- fragment --></div><!-- contents -->