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">&#160;</td></tr>
 <tr class="memitem:ae17da17ee0b8c22416e3e7f4fa416a49"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#ae17da17ee0b8c22416e3e7f4fa416a49">mesos::authorizeResource</a> (const Resource &amp;resource, const <a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classprocess_1_1Owned.html">process::Owned</a>&lt; AuthorizationAcceptor &gt;&gt; &amp;acceptor)</td></tr>
 <tr class="separator:ae17da17ee0b8c22416e3e7f4fa416a49"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57a72ea74fb1eec10e0ff21d412bbb85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a57a72ea74fb1eec10e0ff21d412bbb85">mesos::initializeHttpAuthenticators</a> (const std::string &amp;realm, const std::vector&lt; std::string &gt; &amp;httpAuthenticatorNames, const <a class="el" href="classOption.html">Option</a>&lt; Credentials &gt; &amp;credentials=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;secretKey=<a class="el" href="structNone.html">None</a>())</td></tr>
-<tr class="memdesc:a57a72ea74fb1eec10e0ff21d412bbb85"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a7b9820f049a74a88b8c7523c8d74deea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>&lt; <a class="el" href="structNothing.html">Nothing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">mesos::initializeHttpAuthenticators</a> (const std::string &amp;realm, const std::vector&lt; std::string &gt; &amp;httpAuthenticatorNames, const <a class="el" href="classOption.html">Option</a>&lt; Credentials &gt; &amp;credentials=<a class="el" href="structNone.html">None</a>(), const <a class="el" href="classOption.html">Option</a>&lt; std::string &gt; &amp;jwtSecretKey=<a class="el" href="structNone.html">None</a>())</td></tr>
+<tr class="memdesc:a7b9820f049a74a88b8c7523c8d74deea"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
 <tr class="memitem:a56097aacde65fff7639195601e5624ae"><td class="memItemLeft" align="right" valign="top">void&#160;</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> &amp;request)</td></tr>
 <tr class="separator:a56097aacde65fff7639195601e5624ae"><td class="memSeparator" colspan="2">&#160;</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>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option</a>&lt;<a class="code" href="classprocess_1_1Owned.html">process::Owned&lt;AuthorizationAcceptor&gt;</a>&gt;&amp; acceptor);</div>
 <div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
 <div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#a57a72ea74fb1eec10e0ff21d412bbb85">initializeHttpAuthenticators</a>(</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos.html#a7b9820f049a74a88b8c7523c8d74deea">initializeHttpAuthenticators</a>(</div>
 <div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <span class="keyword">const</span> std::string&amp; realm,</div>
 <div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; httpAuthenticatorNames,</div>
 <div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;Credentials&gt;</a>&amp; credentials = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; secretKey = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; jwtSecretKey = <a class="code" href="structNone.html">None</a>());</div>
 <div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
 <div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
 <div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<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&lt; ContentType &gt; 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 &amp;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&lt; Nothing &gt; initializeHttpAuthenticators(const std::string &amp;realm, const std::vector&lt; std::string &gt; &amp;httpAuthenticatorNames, const Option&lt; Credentials &gt; &amp;credentials=None(), const Option&lt; std::string &gt; &amp;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 &amp;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 &amp;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&lt; bool &gt; authorizeEndpoint(const std::string &amp;endpoint, const std::string &amp;method, const Option&lt; Authorizer * &gt; &amp;authorizer, const Option&lt; process::http::authentication::Principal &gt; &amp;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&lt; Nothing &gt; initializeHttpAuthenticators(const std::string &amp;realm, const std::vector&lt; std::string &gt; &amp;httpAuthenticatorNames, const Option&lt; Credentials &gt; &amp;credentials=None(), const Option&lt; std::string &gt; &amp;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>&#160;      <span class="keyword">const</span> std::string&amp; lines,</div>
 <div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;      <span class="keywordtype">bool</span> hierarchicalSort = <span class="keyword">true</span>);</div>
 <div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <span class="comment">// TODO(jieyu): Introduce &#39;find&#39; methods to find entries that match</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  <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>&#160;</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>&#160;  std::vector&lt;Entry&gt; <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>&#160;};</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <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>&#160;  <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>&#160;  <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>&#160;  <span class="comment">// target path (similar to `findmnt --target [TARGET]`).</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;Entry&gt;</a> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountInfoTable.html#ad699d4634ade488dab8998f302ded6cc">findByTarget</a>(<span class="keyword">const</span> std::string&amp; target);</div>
 <div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<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>&#160;<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>&#160;  <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>&#160;  <span class="comment">// mntent defined in &lt;mntent.h&gt;.</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>&#160;  <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>&#160;    <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>&#160;</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>&#160;    <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#abf68a09ad2bfbb72613743732710ccbb">Entry</a>(<span class="keyword">const</span> std::string&amp; _fsname,</div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;          <span class="keyword">const</span> std::string&amp; _dir,</div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;          <span class="keyword">const</span> std::string&amp; _type,</div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;          <span class="keyword">const</span> std::string&amp; _opts,</div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;          <span class="keywordtype">int</span> _freq,</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;          <span class="keywordtype">int</span> _passno)</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      : fsname(_fsname),</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;        <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>&#160;        type(_type),</div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;        <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>&#160;        <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>&#160;        <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>&#160;    {}</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <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>&#160;    <span class="comment">// @param   option    The given mount option.</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    <span class="comment">// @return  Whether the given mount option exists.</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <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&amp; option) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</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>&#160;    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>&#160;    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>&#160;    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>&#160;    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>&#160;    <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>&#160;    <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&#39;.</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  };</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="comment">// Read the mount table from a file.</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <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>&#160;  <span class="comment">// @return  An instance of MountTable if success.</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;MountTable&gt;</a> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ad32e84ed2208d485bed15486ef690668">read</a>(<span class="keyword">const</span> std::string&amp; path);</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</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>&#160;  std::vector&lt;Entry&gt; <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>&#160;};</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>&#160;  std::vector&lt;Entry&gt; <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>&#160;};</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<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>&#160;<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>&#160;  <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>&#160;  <span class="comment">// mntent defined in &lt;mntent.h&gt;.</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>&#160;  <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>&#160;    <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>&#160;</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>&#160;    <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable_1_1Entry.html#abf68a09ad2bfbb72613743732710ccbb">Entry</a>(<span class="keyword">const</span> std::string&amp; _fsname,</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;          <span class="keyword">const</span> std::string&amp; _dir,</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;          <span class="keyword">const</span> std::string&amp; _type,</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;          <span class="keyword">const</span> std::string&amp; _opts,</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;          <span class="keywordtype">int</span> _freq,</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;          <span class="keywordtype">int</span> _passno)</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;      : fsname(_fsname),</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;        <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>&#160;        type(_type),</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        <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>&#160;        <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>&#160;        <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>&#160;    {}</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <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>&#160;    <span class="comment">// @param   option    The given mount option.</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="comment">// @return  Whether the given mount option exists.</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    <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&amp; option) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</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>&#160;    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>&#160;    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>&#160;    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>&#160;    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>&#160;    <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>&#160;    <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&#39;.</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  };</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <span class="comment">// Read the mount table from a file.</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;  <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>&#160;  <span class="comment">// @return  An instance of MountTable if success.</span></div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;  <span class="keyword">static</span> <a class="code" href="classTry.html">Try&lt;MountTable&gt;</a> <a class="code" href="structmesos_1_1internal_1_1fs_1_1MountTable.html#ad32e84ed2208d485bed15486ef690668">read</a>(<span class="keyword">const</span> std::string&amp; path);</div>
 <div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="comment">// Mount a file system.</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">//                    the specified mount operation. For example, you</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<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>&#160;<span class="comment">//                    by just specifying the target.</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="comment">// @param   target    Directory to be attached to.</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">//                    the specified mount operation. For example, it</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<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>&#160;<span class="comment">//                    inherit the type of the source.</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="comment">// @param   flags     Mount flags.</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<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>&#160;<span class="comment">// @return  Whether the mount operation succeeds.</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</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&lt;std::string&gt;</a>&amp; source,</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;                   <span class="keyword">const</span> std::string&amp; target,</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;                   <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; type,</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;                   <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>&#160;                   <span class="keyword">const</span> <span class="keywordtype">void</span>* data);</div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<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>&#160;<span class="comment">// additional data for the filesystem mount.</span></div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</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&lt;std::string&gt;</a>&amp; source,</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;                   <span class="keyword">const</span> std::string&amp; target,</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;                   <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; type,</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;                   <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>&#160;                   <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; options);</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="comment">// Unmount a file system.</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<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>&#160;<span class="comment">// @param   flags     Unmount flags.</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment">// @return  Whether the unmount operation succeeds.</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a8c141bb6b0368b6e9460184434d4e4d6">unmount</a>(<span class="keyword">const</span> std::string&amp; 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>&#160;</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<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>&#160;<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>&#160;<span class="comment">// @param   flags     Unmount flags.</span></div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<span class="comment">// @return  Whether the unmountAll operation succeeds.</span></div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a8cc7e8b3a7436a7459dfd72cd90057bc">unmountAll</a>(<span class="keyword">const</span> std::string&amp; 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>&#160;</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="comment">// Change the root filesystem.</span></div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a6ca148a3dbe24af71c5b08edc0c5d753">pivot_root</a>(<span class="keyword">const</span> std::string&amp; newRoot, <span class="keyword">const</span> std::string&amp; 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>&#160;  std::vector&lt;Entry&gt; <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>&#160;};</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="comment">// Mount a file system.</span></div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<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>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">//                    the specified mount operation. For example, you</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<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>&#160;<span class="comment">//                    by just specifying the target.</span></div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="comment">// @param   target    Directory to be attached to.</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment">//                    the specified mount operation. For example, it</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<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>&#160;<span class="comment">//                    inherit the type of the source.</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="comment">// @param   flags     Mount flags.</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<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>&#160;<span class="comment">// @return  Whether the mount operation succeeds.</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</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&lt;std::string&gt;</a>&amp; source,</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;                   <span class="keyword">const</span> std::string&amp; target,</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                   <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; type,</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;                   <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>&#160;                   <span class="keyword">const</span> <span class="keywordtype">void</span>* data);</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<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>&#160;<span class="comment">// additional data for the filesystem mount.</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</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&lt;std::string&gt;</a>&amp; source,</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;                   <span class="keyword">const</span> std::string&amp; target,</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;                   <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; type,</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;                   <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>&#160;                   <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; options);</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="comment">// Unmount a file system.</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;<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>&#160;<span class="comment">// @param   flags     Unmount flags.</span></div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="comment">// @return  Whether the unmount operation succeeds.</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a8c141bb6b0368b6e9460184434d4e4d6">unmount</a>(<span class="keyword">const</span> std::string&amp; 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>&#160;</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<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>&#160;<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>&#160;<span class="comment">// @param   flags     Unmount flags.</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="comment">// @return  Whether the unmountAll operation succeeds.</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a8cc7e8b3a7436a7459dfd72cd90057bc">unmountAll</a>(<span class="keyword">const</span> std::string&amp; 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>&#160;</div>
 <div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</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>&#160;<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>&#160;</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="comment">// Enter a &#39;chroot&#39; environment. The caller should be in a new mount</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<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>&#160;<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>&#160;<span class="comment">// unmounted.</span></div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1fs_1_1chroot.html#a3374f58b971e9b4e75d03793e24be549">enter</a>(<span class="keyword">const</span> std::string&amp; root);</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;} <span class="comment">// namespace chroot {</span></div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;} <span class="comment">// namespace fs {</span></div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;} <span class="comment">// namespace internal {</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<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&lt; Entry &gt; 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>&#160;<span class="comment">// Change the root filesystem.</span></div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a6ca148a3dbe24af71c5b08edc0c5d753">pivot_root</a>(<span class="keyword">const</span> std::string&amp; newRoot, <span class="keyword">const</span> std::string&amp; putOld);</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</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>&#160;<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>&#160;</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="comment">// Enter a &#39;chroot&#39; environment. The caller should be in a new mount</span></div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;<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>&#160;<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>&#160;<span class="comment">// unmounted.</span></div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1fs_1_1chroot.html#a3374f58b971e9b4e75d03793e24be549">enter</a>(<span class="keyword">const</span> std::string&amp; root);</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;} <span class="comment">// namespace chroot {</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;} <span class="comment">// namespace fs {</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;} <span class="comment">// namespace internal {</span></div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<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&lt; Entry &gt; 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&lt; int &gt;</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&lt; std::string &gt; 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&lt; int &gt; 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&lt; Entry &gt; 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&lt; Entry &gt; 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&lt; Nothing &gt; enter(const std::string &amp;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&lt; Nothing &gt; chroot(const std::string &amp;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&lt; MountTable &gt; read(const std::string &amp;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&lt; Nothing &gt; unmountAll(const std::string &amp;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&lt; int &gt; 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 &amp;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&lt; Entry &gt; parse(const std::string &amp;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&lt; MountInfoTable &gt; read(const Option&lt; pid_t &gt; &amp;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&lt; uint32_t &gt; type(const std::string &amp;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&lt; bool &gt; supported(const std::string &amp;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&lt; Nothing &gt; mount(const Option&lt; std::string &gt; &amp;source, const std::string &amp;target, const Option&lt; std::string &gt; &amp;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 &amp;_fsname, const std::string &amp;_dir, const std::string &amp;_type, const std::string &amp;_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 &amp;_fsname, const std::string &amp;_dir, const std::string &amp;_type, const std::string &amp;_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&lt; Nothing &gt; pivot_root(const std::string &amp;newRoot, const std::string &amp;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&lt; Entry &gt; findByTarget(const std::string &amp;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 -->