|
167 | 167 | <div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classConfigOption.html">ConfigOption</a> *<a class="code hl_function" href="classStore_1_1Disk.html#ac1fb5b028e8a6d3af9123adffa48f855">getOptionTree</a>() <span class="keyword">const</span>;</div> |
168 | 168 | <div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classStore_1_1Disk.html#a5bcf28dceff54f33a30c34e0583f5bae"> 85</a></span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classStore_1_1Disk.html#a5bcf28dceff54f33a30c34e0583f5bae">allowOptionReconfigure</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div> |
169 | 169 | <div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div> |
170 | | -<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classStore_1_1Disk.html#a85e6d594201181d22a10c05ffebb1690"> 87</a></span> int64_t <a class="code hl_function" href="classStore_1_1Disk.html#a85e6d594201181d22a10c05ffebb1690">sizeInBlocks</a>(<span class="keyword">const</span> int64_t <a class="code hl_variable" href="ModDevPoll_8cc.html#a439227feff9d7f55384e8780cfc2eb82">size</a>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code hl_variable" href="ModDevPoll_8cc.html#a439227feff9d7f55384e8780cfc2eb82">size</a> + <a class="code hl_variable" href="classStore_1_1Disk.html#aeaca8336ae79eca70e5a11f5dbacd2a8">fs</a>.blksize - 1) / <a class="code hl_variable" href="classStore_1_1Disk.html#aeaca8336ae79eca70e5a11f5dbacd2a8">fs</a>.blksize; }</div> |
| 170 | +<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classStore_1_1Disk.html#a85e6d594201181d22a10c05ffebb1690"> 87</a></span> int64_t <a class="code hl_function" href="classStore_1_1Disk.html#a85e6d594201181d22a10c05ffebb1690">sizeInBlocks</a>(<span class="keyword">const</span> int64_t <a class="code hl_variable" href="ModDevPoll_8cc.html#a439227feff9d7f55384e8780cfc2eb82">size</a>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code hl_variable" href="ModDevPoll_8cc.html#a439227feff9d7f55384e8780cfc2eb82">size</a> + <a class="code hl_variable" href="classStore_1_1Disk.html#a7099d3afa2b49a5ffa08e8b32ca73410">fs</a>.blksize - 1) / <a class="code hl_variable" href="classStore_1_1Disk.html#a7099d3afa2b49a5ffa08e8b32ca73410">fs</a>.blksize; }</div> |
171 | 171 | <div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div> |
172 | 172 | <div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="keyword">private</span>:</div> |
173 | 173 | <div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classStore_1_1Disk.html#aee6861b75f726c25ca478a2eb73bbe2b">optionReadOnlyParse</a>(<span class="keywordtype">char</span> <span class="keyword">const</span> *option, <span class="keyword">const</span> <span class="keywordtype">char</span> *value, <span class="keywordtype">int</span> <a class="code hl_variable" href="globals_8h.html#af69356c193d459e88d2decb7b98728d2">reconfiguring</a>);</div> |
|
230 | 230 | <div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div> |
231 | 231 | <div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">struct </span>{</div> |
232 | 232 | <div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classStore_1_1Disk.html#aa44205d60922435fe1f00ee44e9a9413"> 146</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classStore_1_1Disk.html#aa44205d60922435fe1f00ee44e9a9413">blksize</a>;</div> |
233 | | -<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classStore_1_1Disk.html#aeaca8336ae79eca70e5a11f5dbacd2a8"> 147</a></span> } <a class="code hl_variable" href="classStore_1_1Disk.html#aeaca8336ae79eca70e5a11f5dbacd2a8">fs</a>;</div> |
| 233 | +<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classStore_1_1Disk.html#a7099d3afa2b49a5ffa08e8b32ca73410"> 147</a></span> } <a class="code hl_variable" href="classStore_1_1Disk.html#a7099d3afa2b49a5ffa08e8b32ca73410">fs</a>;</div> |
234 | 234 | <div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span>};</div> |
235 | 235 | </div> |
236 | 236 | <div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div> |
|
279 | 279 | <div class="ttc" id="aclassStore_1_1Disk_html_a6134c23ce43ca7cecccfde0a3e3d0a4b"><div class="ttname"><a href="classStore_1_1Disk.html#a6134c23ce43ca7cecccfde0a3e3d0a4b">Store::Disk::type</a></div><div class="ttdeci">char const * type() const</div><div class="ttdef"><b>Definition</b> <a href="Disk_8cc_source.html#l00230">Disk.cc:230</a></div></div> |
280 | 280 | <div class="ttc" id="aclassStore_1_1Disk_html_a676dfca5e8e51dd778d3d607ed29c244"><div class="ttname"><a href="classStore_1_1Disk.html#a676dfca5e8e51dd778d3d607ed29c244">Store::Disk::smpAware</a></div><div class="ttdeci">virtual bool smpAware() const =0</div><div class="ttdoc">whether this disk storage is capable of serving multiple workers</div></div> |
281 | 281 | <div class="ttc" id="aclassStore_1_1Disk_html_a707e8b614dc8b984de052bc4dbaeceed"><div class="ttname"><a href="classStore_1_1Disk.html#a707e8b614dc8b984de052bc4dbaeceed">Store::Disk::writeCleanStart</a></div><div class="ttdeci">virtual int writeCleanStart()</div><div class="ttdef"><b>Definition</b> <a href="Disk_8cc_source.html#l00218">Disk.cc:218</a></div></div> |
| 282 | +<div class="ttc" id="aclassStore_1_1Disk_html_a7099d3afa2b49a5ffa08e8b32ca73410"><div class="ttname"><a href="classStore_1_1Disk.html#a7099d3afa2b49a5ffa08e8b32ca73410">Store::Disk::fs</a></div><div class="ttdeci">struct Store::Disk::@120 fs</div></div> |
282 | 283 | <div class="ttc" id="aclassStore_1_1Disk_html_a71167194a94ac1b8bf49a627c1ee441d"><div class="ttname"><a href="classStore_1_1Disk.html#a71167194a94ac1b8bf49a627c1ee441d">Store::Disk::dumpOptions</a></div><div class="ttdeci">void dumpOptions(StoreEntry *e) const</div><div class="ttdef"><b>Definition</b> <a href="Disk_8cc_source.html#l00307">Disk.cc:307</a></div></div> |
283 | 284 | <div class="ttc" id="aclassStore_1_1Disk_html_a7741f21ba32a8b041593015783ed4784"><div class="ttname"><a href="classStore_1_1Disk.html#a7741f21ba32a8b041593015783ed4784">Store::Disk::statfs</a></div><div class="ttdeci">virtual void statfs(StoreEntry &) const</div><div class="ttdef"><b>Definition</b> <a href="Disk_8cc_source.html#l00083">Disk.cc:83</a></div></div> |
284 | 285 | <div class="ttc" id="aclassStore_1_1Disk_html_a78514ed663d4ea1c21060491d25e240e"><div class="ttname"><a href="classStore_1_1Disk.html#a78514ed663d4ea1c21060491d25e240e">Store::Disk::optionReadOnlyDump</a></div><div class="ttdeci">void optionReadOnlyDump(StoreEntry *e) const</div><div class="ttdef"><b>Definition</b> <a href="Disk_8cc_source.html#l00340">Disk.cc:340</a></div></div> |
|
308 | 309 | <div class="ttc" id="aclassStore_1_1Disk_html_ad4dc6bd76a1e296629ccf56a4b17a081"><div class="ttname"><a href="classStore_1_1Disk.html#ad4dc6bd76a1e296629ccf56a4b17a081">Store::Disk::closeLog</a></div><div class="ttdeci">virtual void closeLog()</div><div class="ttdef"><b>Definition</b> <a href="Disk_8cc_source.html#l00215">Disk.cc:215</a></div></div> |
309 | 310 | <div class="ttc" id="aclassStore_1_1Disk_html_ad7e06a020a45eb4a2586acc838e9a4d1"><div class="ttname"><a href="classStore_1_1Disk.html#ad7e06a020a45eb4a2586acc838e9a4d1">Store::Disk::maxSize</a></div><div class="ttdeci">uint64_t maxSize() const override</div><div class="ttdef"><b>Definition</b> <a href="Disk_8h_source.html#l00048">Disk.h:48</a></div></div> |
310 | 311 | <div class="ttc" id="aclassStore_1_1Disk_html_adc56c9d69d37c9b8b31285a515f42192"><div class="ttname"><a href="classStore_1_1Disk.html#adc56c9d69d37c9b8b31285a515f42192">Store::Disk::max_size</a></div><div class="ttdeci">uint64_t max_size</div><div class="ttdoc">maximum allocatable size of the storage area</div><div class="ttdef"><b>Definition</b> <a href="Disk_8h_source.html#l00097">Disk.h:97</a></div></div> |
311 | | -<div class="ttc" id="aclassStore_1_1Disk_html_aeaca8336ae79eca70e5a11f5dbacd2a8"><div class="ttname"><a href="classStore_1_1Disk.html#aeaca8336ae79eca70e5a11f5dbacd2a8">Store::Disk::fs</a></div><div class="ttdeci">struct Store::Disk::@118 fs</div></div> |
312 | 312 | <div class="ttc" id="aclassStore_1_1Disk_html_aec928dcb3747852b7544556a944a0dc0"><div class="ttname"><a href="classStore_1_1Disk.html#aec928dcb3747852b7544556a944a0dc0">Store::Disk::optionObjectSizeDump</a></div><div class="ttdeci">void optionObjectSizeDump(StoreEntry *e) const</div><div class="ttdef"><b>Definition</b> <a href="Disk_8cc_source.html#l00382">Disk.cc:382</a></div></div> |
313 | 313 | <div class="ttc" id="aclassStore_1_1Disk_html_aee6861b75f726c25ca478a2eb73bbe2b"><div class="ttname"><a href="classStore_1_1Disk.html#aee6861b75f726c25ca478a2eb73bbe2b">Store::Disk::optionReadOnlyParse</a></div><div class="ttdeci">bool optionReadOnlyParse(char const *option, const char *value, int reconfiguring)</div><div class="ttdef"><b>Definition</b> <a href="Disk_8cc_source.html#l00318">Disk.cc:318</a></div></div> |
314 | 314 | <div class="ttc" id="aclassStore_1_1Disk_html_af50a5d797d10ac3e93b851863b018835"><div class="ttname"><a href="classStore_1_1Disk.html#af50a5d797d10ac3e93b851863b018835">Store::Disk::finalizeSwapoutFailure</a></div><div class="ttdeci">virtual void finalizeSwapoutFailure(StoreEntry &)=0</div><div class="ttdoc">abort the failed swapout that has been already noticed by Store</div></div> |
|
0 commit comments