<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.16"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>UbixOS V2: C:/Dev/git/UbixOS/sys/include/ufs/ufs/ufs_extern.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">UbixOS V2  <span id="projectnumber">2.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.16 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('ufs__extern_8h_source.html','');}); /* @license-end */ </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="headertitle"> <div class="title">ufs_extern.h</div> </div> </div><!--header--> <div class="contents"> <a href="ufs__extern_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 1991, 1993, 1994</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * The Regents of the University of California. All rights reserved.</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * modification, are permitted provided that the following conditions</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * are met:</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * documentation and/or other materials provided with the distribution.</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * 4. Neither the name of the University nor the names of its contributors</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * may be used to endorse or promote products derived from this software</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * without specific prior written permission.</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> *</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * SUCH DAMAGE.</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> *</span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * @(#)ufs_extern.h 8.10 (Berkeley) 5/14/95</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * $FreeBSD: releng/11.1/sys/ufs/ufs/ufs_extern.h 262678 2014-03-02 02:52:34Z pfg $</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> */</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifndef _UFS_UFS_EXTERN_H_</span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define _UFS_UFS_EXTERN_H_</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">struct </span>componentname;</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">struct </span>direct;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">struct </span>indir;</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">struct </span><a class="code" href="structinode.html">inode</a>;</div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">struct </span>mount;</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">struct </span><a class="code" href="structthread.html">thread</a>;</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">struct </span>sockaddr;</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">struct </span><a class="code" href="structucred.html">ucred</a>;</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">struct </span>ufid;</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">struct </span>vfsconf;</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">struct </span>vnode;</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">struct </span>vop_bmap_args;</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">struct </span>vop_cachedlookup_args;</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">struct </span>vop_generic_args;</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">struct </span>vop_inactive_args;</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">struct </span>vop_reclaim_args;</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">extern</span> <span class="keyword">struct </span>vop_vector <a class="code" href="ufs__extern_8h.html#ada47a443e617eb4e6fedfcbc21d1c3dc">ufs_fifoops</a>;</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">extern</span> <span class="keyword">struct </span>vop_vector <a class="code" href="ufs__extern_8h.html#a8155356d23e070448aea5e991152b118">ufs_vnodeops</a>;</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#aa6134edeb119bc732a52d30ea42b941d">ufs_bmap</a>(<span class="keyword">struct</span> vop_bmap_args *);</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a0e54c9e03e97c7e8b213b5ec8da0e128">ufs_bmaparray</a>(<span class="keyword">struct</span> vnode *, <a class="code" href="ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a>, <a class="code" href="ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a> *,</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">struct</span> <a class="code" href="structbuf.html">buf</a> *, <span class="keywordtype">int</span> *, <span class="keywordtype">int</span> *);</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a10c4958ba78d63b9ea34959b7537afbe">ufs_fhtovp</a>(<span class="keyword">struct</span> mount *, <span class="keyword">struct</span> ufid *, <span class="keywordtype">int</span>, <span class="keyword">struct</span> vnode **);</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#ae8f553d277277ac36e459692723929d1">ufs_checkpath</a>(<a class="code" href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a>, <a class="code" href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a>, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structucred.html">ucred</a> *, <a class="code" href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a> *);</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#ad469bc74734c793b983315fcd979afb1">ufs_dirbad</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, doff_t, <span class="keywordtype">char</span> *);</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a383d263ad713c972f7477a7480aaf98d">ufs_dirbadentry</a>(<span class="keyword">struct</span> vnode *, <span class="keyword">struct</span> direct *, <span class="keywordtype">int</span>);</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a232d0968a90f448aa8df95a43264894b">ufs_dirempty</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <a class="code" href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a>, <span class="keyword">struct</span> <a class="code" href="structucred.html">ucred</a> *);</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a7ec5a463bd2e6e3d0a297dbebc7b6281">ufs_extread</a>(<span class="keyword">struct</span> vop_read_args *);</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a3f2d027df56801514f98f5e192ad0633">ufs_extwrite</a>(<span class="keyword">struct</span> vop_write_args *);</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a94c226f114e08c0402cfdb4d6b510e5c">ufs_makedirentry</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> componentname *,</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">struct</span> direct *);</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#af941bbd2aea865b368bbeff8a9a04c45">ufs_direnter</a>(<span class="keyword">struct</span> vnode *, <span class="keyword">struct</span> vnode *, <span class="keyword">struct</span> direct *,</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">struct</span> componentname *, <span class="keyword">struct</span> <a class="code" href="structbuf.html">buf</a> *, <span class="keywordtype">int</span>);</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a1198dbf9c299234038eddec957ad84b5">ufs_dirremove</a>(<span class="keyword">struct</span> vnode *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>);</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a2943c1d770190a938e4b8977b214e161">ufs_dirrewrite</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <a class="code" href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span>);</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a05a6baefbdf838cf01229d798e709461">ufs_lookup_ino</a>(<span class="keyword">struct</span> vnode *, <span class="keyword">struct</span> vnode **, <span class="keyword">struct</span> componentname *,</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a> *);</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a14bf920afb956f16f2ed495841372330">ufs_getlbns</a>(<span class="keyword">struct</span> vnode *, <a class="code" href="ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a>, <span class="keyword">struct</span> indir *, <span class="keywordtype">int</span> *);</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#adafbdf2b515ef29fb47ee4472408283a">ufs_inactive</a>(<span class="keyword">struct</span> vop_inactive_args *);</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a0e742cb6b351c7a1b01a320a9be9d99b">ufs_init</a>(<span class="keyword">struct</span> vfsconf *);</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#ab814a762ce14ba119ab5fc19a1fc1832">ufs_itimes</a>(<span class="keyword">struct</span> vnode *vp);</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#afdad4485752ca95c8806480ea1149c60">ufs_lookup</a>(<span class="keyword">struct</span> vop_cachedlookup_args *);</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#abd571327abfb9241aca1a04087fe29ed">ufs_prepare_reclaim</a>(<span class="keyword">struct</span> vnode *vp);</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#aa6b3412cc5811c83d153e812d7f9c736">ufs_readdir</a>(<span class="keyword">struct</span> vop_readdir_args *);</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a66064d210c47a4a4089c01fe0172430d">ufs_reclaim</a>(<span class="keyword">struct</span> vop_reclaim_args *);</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a41964469cbcd8acac3e5a0121a1ccb5e">ffs_snapgone</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="ufs__extern_8h.html#a56dcdd05473bfd1fe5b87cfe70c193d4"> 83</a></span> vfs_root_t <a class="code" href="ufs__extern_8h.html#a56dcdd05473bfd1fe5b87cfe70c193d4">ufs_root</a>;</div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a56b1bacd39bfd673938f86892ca6c8e1">ufs_uninit</a>(<span class="keyword">struct</span> vfsconf *);</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#af12d21231632f9a911bc9e2442c539c1">ufs_vinit</a>(<span class="keyword">struct</span> mount *, <span class="keyword">struct</span> vop_vector *, <span class="keyword">struct</span> vnode **);</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#include <<a class="code" href="kern__sysctl_8h.html">sys/kern_sysctl.h</a>></span></div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <a class="code" href="ufs__extern_8h.html#adf9cf4ddc429907c08ce5f493be121bc">SYSCTL_DECL</a>(_vfs_ufs);</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">/*</span></div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> * Soft update function prototypes.</span></div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> */</span></div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#aabc74d5cf3e943b0c8e91a5f5eb18a20">softdep_setup_directory_add</a>(<span class="keyword">struct</span> <a class="code" href="structbuf.html">buf</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <a class="code" href="include_2sys_2types_8h.html#afa178be408981cc5edd64227b6332fc6">off_t</a>,</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a>, <span class="keyword">struct</span> <a class="code" href="structbuf.html">buf</a> *, <span class="keywordtype">int</span>);</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a2f3cd6cdffb6a232cd77e98a311aef32">softdep_change_directoryentry_offset</a>(<span class="keyword">struct</span> <a class="code" href="structbuf.html">buf</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *,</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="include_2sys_2types_8h.html#a06b0051d3f39d5cd5ad781e5871e49ee">caddr_t</a>, <a class="code" href="include_2sys_2types_8h.html#a06b0051d3f39d5cd5ad781e5871e49ee">caddr_t</a>, <a class="code" href="include_2sys_2types_8h.html#a06b0051d3f39d5cd5ad781e5871e49ee">caddr_t</a>, <span class="keywordtype">int</span>);</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a85ba2a72fe731a3eb30f5c4055910588">softdep_setup_remove</a>(<span class="keyword">struct</span> <a class="code" href="structbuf.html">buf</a> *,<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keywordtype">int</span>);</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a586b46d62771cce6ebd8432a04131397">softdep_setup_directory_change</a>(<span class="keyword">struct</span> <a class="code" href="structbuf.html">buf</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *,</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <a class="code" href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a>, <span class="keywordtype">int</span>);</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a4742973311bcb9daca5274f5dd306e50">softdep_change_linkcnt</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">int</span> <a class="code" href="ufs__extern_8h.html#a04c54c6e3d41452bd504db7f71c5ce5d">softdep_slowdown</a>(<span class="keyword">struct</span> vnode *);</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a8b6d6e729792086cb9acc5d0279765ba">softdep_setup_create</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#afa98828d9acf3bb6303d3a29169b2583">softdep_setup_dotdot_link</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a9c358ab17f78073c17a799fc435a558e">softdep_setup_link</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a50903c064f35363ad5aecdcc1fd2a0a7">softdep_setup_mkdir</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#aa1216d604b04db68fc21d2ec5306518f">softdep_setup_rmdir</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a8902459658def3b44546b6af7f339fc7">softdep_setup_unlink</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#adaecbda6cc810556733ff172a60f6405">softdep_revert_create</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a43f9f06a80a3722d45015e2dcc5bc8a9">softdep_revert_link</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a83a23cb06f03e161d09322c011f3c5aa">softdep_revert_mkdir</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">void</span> <a class="code" href="ufs__extern_8h.html#a0cd7874944e64470a06d2b784b509b1a">softdep_revert_rmdir</a>(<span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *, <span class="keyword">struct</span> <a class="code" href="structinode.html">inode</a> *);</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">/*</span></div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> * Flags to low-level allocation routines. The low 16-bits are reserved</span></div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> * for IO_ flags from vnode.h.</span></div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> *</span></div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * Note: The general vfs code typically limits the sequential heuristic</span></div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * count to 127. See sequential_heuristic() in kern/vfs_vnops.c</span></div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ufs__extern_8h.html#acb5c2c558e6b9726f11b864282e0e228"> 120</a></span> <span class="preprocessor">#define BA_CLRBUF 0x00010000 </span><span class="comment">/* Clear invalid areas of buffer. */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ufs__extern_8h.html#ad8b107c1878c2604e4a31eca22eae6ec"> 121</a></span> <span class="preprocessor">#define BA_METAONLY 0x00020000 </span><span class="comment">/* Return indirect block buffer. */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="ufs__extern_8h.html#ad55d9dc7ac4e9e3a33b00a4799be06fe"> 122</a></span> <span class="preprocessor">#define BA_UNMAPPED 0x00040000 </span><span class="comment">/* Do not mmap resulted buffer. */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ufs__extern_8h.html#a46407f9fa3f9faac8f2970acda55c324"> 123</a></span> <span class="preprocessor">#define BA_SEQMASK 0x7F000000 </span><span class="comment">/* Bits holding seq heuristic. */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ufs__extern_8h.html#a83f42879372ac90810c95bf95c91fee8"> 124</a></span> <span class="preprocessor">#define BA_SEQSHIFT 24</span></div> <div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="ufs__extern_8h.html#a7e184ed5e3dd93f457d2a7fbae718ae5"> 125</a></span> <span class="preprocessor">#define BA_SEQMAX 0x7F</span></div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#endif </span><span class="comment">/* !_UFS_UFS_EXTERN_H_ */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <div class="ttc" id="aufs__extern_8h_html_a94c226f114e08c0402cfdb4d6b510e5c"><div class="ttname"><a href="ufs__extern_8h.html#a94c226f114e08c0402cfdb4d6b510e5c">ufs_makedirentry</a></div><div class="ttdeci">void ufs_makedirentry(struct inode *, struct componentname *, struct direct *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a8902459658def3b44546b6af7f339fc7"><div class="ttname"><a href="ufs__extern_8h.html#a8902459658def3b44546b6af7f339fc7">softdep_setup_unlink</a></div><div class="ttdeci">void softdep_setup_unlink(struct inode *, struct inode *)</div></div> <div class="ttc" id="astructucred_html"><div class="ttname"><a href="structucred.html">ucred</a></div><div class="ttdef"><b>Definition:</b> <a href="descrip_8h_source.html#l00059">descrip.h:59</a></div></div> <div class="ttc" id="akern__sysctl_8h_html"><div class="ttname"><a href="kern__sysctl_8h.html">kern_sysctl.h</a></div></div> <div class="ttc" id="aufs__extern_8h_html_a50903c064f35363ad5aecdcc1fd2a0a7"><div class="ttname"><a href="ufs__extern_8h.html#a50903c064f35363ad5aecdcc1fd2a0a7">softdep_setup_mkdir</a></div><div class="ttdeci">void softdep_setup_mkdir(struct inode *, struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_aabc74d5cf3e943b0c8e91a5f5eb18a20"><div class="ttname"><a href="ufs__extern_8h.html#aabc74d5cf3e943b0c8e91a5f5eb18a20">softdep_setup_directory_add</a></div><div class="ttdeci">int softdep_setup_directory_add(struct buf *, struct inode *, off_t, ino_t, struct buf *, int)</div></div> <div class="ttc" id="aufs__extern_8h_html_a9c358ab17f78073c17a799fc435a558e"><div class="ttname"><a href="ufs__extern_8h.html#a9c358ab17f78073c17a799fc435a558e">softdep_setup_link</a></div><div class="ttdeci">void softdep_setup_link(struct inode *, struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a41964469cbcd8acac3e5a0121a1ccb5e"><div class="ttname"><a href="ufs__extern_8h.html#a41964469cbcd8acac3e5a0121a1ccb5e">ffs_snapgone</a></div><div class="ttdeci">void ffs_snapgone(struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_afdad4485752ca95c8806480ea1149c60"><div class="ttname"><a href="ufs__extern_8h.html#afdad4485752ca95c8806480ea1149c60">ufs_lookup</a></div><div class="ttdeci">int ufs_lookup(struct vop_cachedlookup_args *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a10c4958ba78d63b9ea34959b7537afbe"><div class="ttname"><a href="ufs__extern_8h.html#a10c4958ba78d63b9ea34959b7537afbe">ufs_fhtovp</a></div><div class="ttdeci">int ufs_fhtovp(struct mount *, struct ufid *, int, struct vnode **)</div></div> <div class="ttc" id="aufs__extern_8h_html_ada47a443e617eb4e6fedfcbc21d1c3dc"><div class="ttname"><a href="ufs__extern_8h.html#ada47a443e617eb4e6fedfcbc21d1c3dc">ufs_fifoops</a></div><div class="ttdeci">struct vop_vector ufs_fifoops</div></div> <div class="ttc" id="aufs__extern_8h_html_a83a23cb06f03e161d09322c011f3c5aa"><div class="ttname"><a href="ufs__extern_8h.html#a83a23cb06f03e161d09322c011f3c5aa">softdep_revert_mkdir</a></div><div class="ttdeci">void softdep_revert_mkdir(struct inode *, struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a586b46d62771cce6ebd8432a04131397"><div class="ttname"><a href="ufs__extern_8h.html#a586b46d62771cce6ebd8432a04131397">softdep_setup_directory_change</a></div><div class="ttdeci">void softdep_setup_directory_change(struct buf *, struct inode *, struct inode *, ino_t, int)</div></div> <div class="ttc" id="astructthread_html"><div class="ttname"><a href="structthread.html">thread</a></div><div class="ttdef"><b>Definition:</b> <a href="thread_8h_source.html#l00040">thread.h:40</a></div></div> <div class="ttc" id="aufs__extern_8h_html_a05a6baefbdf838cf01229d798e709461"><div class="ttname"><a href="ufs__extern_8h.html#a05a6baefbdf838cf01229d798e709461">ufs_lookup_ino</a></div><div class="ttdeci">int ufs_lookup_ino(struct vnode *, struct vnode **, struct componentname *, ino_t *)</div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a73341b7381d39d6e5b80ff9f23379dbd"><div class="ttname"><a href="include_2sys_2types_8h.html#a73341b7381d39d6e5b80ff9f23379dbd">ino_t</a></div><div class="ttdeci">__ino_t ino_t</div><div class="ttdef"><b>Definition:</b> <a href="include_2sys_2types_8h_source.html#l00093">types.h:93</a></div></div> <div class="ttc" id="aufs__extern_8h_html_a43f9f06a80a3722d45015e2dcc5bc8a9"><div class="ttname"><a href="ufs__extern_8h.html#a43f9f06a80a3722d45015e2dcc5bc8a9">softdep_revert_link</a></div><div class="ttdeci">void softdep_revert_link(struct inode *, struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_adaecbda6cc810556733ff172a60f6405"><div class="ttname"><a href="ufs__extern_8h.html#adaecbda6cc810556733ff172a60f6405">softdep_revert_create</a></div><div class="ttdeci">void softdep_revert_create(struct inode *, struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a3f2d027df56801514f98f5e192ad0633"><div class="ttname"><a href="ufs__extern_8h.html#a3f2d027df56801514f98f5e192ad0633">ufs_extwrite</a></div><div class="ttdeci">int ufs_extwrite(struct vop_write_args *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a2f3cd6cdffb6a232cd77e98a311aef32"><div class="ttname"><a href="ufs__extern_8h.html#a2f3cd6cdffb6a232cd77e98a311aef32">softdep_change_directoryentry_offset</a></div><div class="ttdeci">void softdep_change_directoryentry_offset(struct buf *, struct inode *, caddr_t, caddr_t, caddr_t, int)</div></div> <div class="ttc" id="aufs__extern_8h_html_a56dcdd05473bfd1fe5b87cfe70c193d4"><div class="ttname"><a href="ufs__extern_8h.html#a56dcdd05473bfd1fe5b87cfe70c193d4">ufs_root</a></div><div class="ttdeci">vfs_root_t ufs_root</div><div class="ttdef"><b>Definition:</b> <a href="ufs__extern_8h_source.html#l00083">ufs_extern.h:83</a></div></div> <div class="ttc" id="aufs__extern_8h_html_a04c54c6e3d41452bd504db7f71c5ce5d"><div class="ttname"><a href="ufs__extern_8h.html#a04c54c6e3d41452bd504db7f71c5ce5d">softdep_slowdown</a></div><div class="ttdeci">int softdep_slowdown(struct vnode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a0e742cb6b351c7a1b01a320a9be9d99b"><div class="ttname"><a href="ufs__extern_8h.html#a0e742cb6b351c7a1b01a320a9be9d99b">ufs_init</a></div><div class="ttdeci">int ufs_init(struct vfsconf *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a14bf920afb956f16f2ed495841372330"><div class="ttname"><a href="ufs__extern_8h.html#a14bf920afb956f16f2ed495841372330">ufs_getlbns</a></div><div class="ttdeci">int ufs_getlbns(struct vnode *, ufs2_daddr_t, struct indir *, int *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a85ba2a72fe731a3eb30f5c4055910588"><div class="ttname"><a href="ufs__extern_8h.html#a85ba2a72fe731a3eb30f5c4055910588">softdep_setup_remove</a></div><div class="ttdeci">void softdep_setup_remove(struct buf *, struct inode *, struct inode *, int)</div></div> <div class="ttc" id="aufs__extern_8h_html_afa98828d9acf3bb6303d3a29169b2583"><div class="ttname"><a href="ufs__extern_8h.html#afa98828d9acf3bb6303d3a29169b2583">softdep_setup_dotdot_link</a></div><div class="ttdeci">void softdep_setup_dotdot_link(struct inode *, struct inode *)</div></div> <div class="ttc" id="astructinode_html"><div class="ttname"><a href="structinode.html">inode</a></div><div class="ttdef"><b>Definition:</b> <a href="inode_8h_source.html#l00039">inode.h:39</a></div></div> <div class="ttc" id="astructbuf_html"><div class="ttname"><a href="structbuf.html">buf</a></div><div class="ttdef"><b>Definition:</b> <a href="buf_8h_source.html#l00035">buf.h:35</a></div></div> <div class="ttc" id="aufs__extern_8h_html_aa1216d604b04db68fc21d2ec5306518f"><div class="ttname"><a href="ufs__extern_8h.html#aa1216d604b04db68fc21d2ec5306518f">softdep_setup_rmdir</a></div><div class="ttdeci">void softdep_setup_rmdir(struct inode *, struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a8b6d6e729792086cb9acc5d0279765ba"><div class="ttname"><a href="ufs__extern_8h.html#a8b6d6e729792086cb9acc5d0279765ba">softdep_setup_create</a></div><div class="ttdeci">void softdep_setup_create(struct inode *, struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_aa6134edeb119bc732a52d30ea42b941d"><div class="ttname"><a href="ufs__extern_8h.html#aa6134edeb119bc732a52d30ea42b941d">ufs_bmap</a></div><div class="ttdeci">int ufs_bmap(struct vop_bmap_args *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a2943c1d770190a938e4b8977b214e161"><div class="ttname"><a href="ufs__extern_8h.html#a2943c1d770190a938e4b8977b214e161">ufs_dirrewrite</a></div><div class="ttdeci">int ufs_dirrewrite(struct inode *, struct inode *, ino_t, int, int)</div></div> <div class="ttc" id="aufs__extern_8h_html_ab814a762ce14ba119ab5fc19a1fc1832"><div class="ttname"><a href="ufs__extern_8h.html#ab814a762ce14ba119ab5fc19a1fc1832">ufs_itimes</a></div><div class="ttdeci">void ufs_itimes(struct vnode *vp)</div></div> <div class="ttc" id="aufs__extern_8h_html_af12d21231632f9a911bc9e2442c539c1"><div class="ttname"><a href="ufs__extern_8h.html#af12d21231632f9a911bc9e2442c539c1">ufs_vinit</a></div><div class="ttdeci">int ufs_vinit(struct mount *, struct vop_vector *, struct vnode **)</div></div> <div class="ttc" id="aufs__extern_8h_html_adf9cf4ddc429907c08ce5f493be121bc"><div class="ttname"><a href="ufs__extern_8h.html#adf9cf4ddc429907c08ce5f493be121bc">SYSCTL_DECL</a></div><div class="ttdeci">SYSCTL_DECL(_vfs_ufs)</div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a06b0051d3f39d5cd5ad781e5871e49ee"><div class="ttname"><a href="include_2sys_2types_8h.html#a06b0051d3f39d5cd5ad781e5871e49ee">caddr_t</a></div><div class="ttdeci">char * caddr_t</div><div class="ttdef"><b>Definition:</b> <a href="include_2sys_2types_8h_source.html#l00041">types.h:41</a></div></div> <div class="ttc" id="aufs__extern_8h_html_a8155356d23e070448aea5e991152b118"><div class="ttname"><a href="ufs__extern_8h.html#a8155356d23e070448aea5e991152b118">ufs_vnodeops</a></div><div class="ttdeci">struct vop_vector ufs_vnodeops</div></div> <div class="ttc" id="aufs__extern_8h_html_a232d0968a90f448aa8df95a43264894b"><div class="ttname"><a href="ufs__extern_8h.html#a232d0968a90f448aa8df95a43264894b">ufs_dirempty</a></div><div class="ttdeci">int ufs_dirempty(struct inode *, ino_t, struct ucred *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a0cd7874944e64470a06d2b784b509b1a"><div class="ttname"><a href="ufs__extern_8h.html#a0cd7874944e64470a06d2b784b509b1a">softdep_revert_rmdir</a></div><div class="ttdeci">void softdep_revert_rmdir(struct inode *, struct inode *)</div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_afa178be408981cc5edd64227b6332fc6"><div class="ttname"><a href="include_2sys_2types_8h.html#afa178be408981cc5edd64227b6332fc6">off_t</a></div><div class="ttdeci">__int64_t off_t</div><div class="ttdef"><b>Definition:</b> <a href="include_2sys_2types_8h_source.html#l00119">types.h:119</a></div></div> <div class="ttc" id="aufs__extern_8h_html_a1198dbf9c299234038eddec957ad84b5"><div class="ttname"><a href="ufs__extern_8h.html#a1198dbf9c299234038eddec957ad84b5">ufs_dirremove</a></div><div class="ttdeci">int ufs_dirremove(struct vnode *, struct inode *, int, int)</div></div> <div class="ttc" id="aufs__extern_8h_html_a7ec5a463bd2e6e3d0a297dbebc7b6281"><div class="ttname"><a href="ufs__extern_8h.html#a7ec5a463bd2e6e3d0a297dbebc7b6281">ufs_extread</a></div><div class="ttdeci">int ufs_extread(struct vop_read_args *)</div></div> <div class="ttc" id="aufs__extern_8h_html_af941bbd2aea865b368bbeff8a9a04c45"><div class="ttname"><a href="ufs__extern_8h.html#af941bbd2aea865b368bbeff8a9a04c45">ufs_direnter</a></div><div class="ttdeci">int ufs_direnter(struct vnode *, struct vnode *, struct direct *, struct componentname *, struct buf *, int)</div></div> <div class="ttc" id="aufs__extern_8h_html_a0e54c9e03e97c7e8b213b5ec8da0e128"><div class="ttname"><a href="ufs__extern_8h.html#a0e54c9e03e97c7e8b213b5ec8da0e128">ufs_bmaparray</a></div><div class="ttdeci">int ufs_bmaparray(struct vnode *, ufs2_daddr_t, ufs2_daddr_t *, struct buf *, int *, int *)</div></div> <div class="ttc" id="aufs__extern_8h_html_adafbdf2b515ef29fb47ee4472408283a"><div class="ttname"><a href="ufs__extern_8h.html#adafbdf2b515ef29fb47ee4472408283a">ufs_inactive</a></div><div class="ttdeci">int ufs_inactive(struct vop_inactive_args *)</div></div> <div class="ttc" id="aufs__extern_8h_html_aa6b3412cc5811c83d153e812d7f9c736"><div class="ttname"><a href="ufs__extern_8h.html#aa6b3412cc5811c83d153e812d7f9c736">ufs_readdir</a></div><div class="ttdeci">int ufs_readdir(struct vop_readdir_args *)</div></div> <div class="ttc" id="aufs__extern_8h_html_ae8f553d277277ac36e459692723929d1"><div class="ttname"><a href="ufs__extern_8h.html#ae8f553d277277ac36e459692723929d1">ufs_checkpath</a></div><div class="ttdeci">int ufs_checkpath(ino_t, ino_t, struct inode *, struct ucred *, ino_t *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a56b1bacd39bfd673938f86892ca6c8e1"><div class="ttname"><a href="ufs__extern_8h.html#a56b1bacd39bfd673938f86892ca6c8e1">ufs_uninit</a></div><div class="ttdeci">int ufs_uninit(struct vfsconf *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a383d263ad713c972f7477a7480aaf98d"><div class="ttname"><a href="ufs__extern_8h.html#a383d263ad713c972f7477a7480aaf98d">ufs_dirbadentry</a></div><div class="ttdeci">int ufs_dirbadentry(struct vnode *, struct direct *, int)</div></div> <div class="ttc" id="aufs__extern_8h_html_a4742973311bcb9daca5274f5dd306e50"><div class="ttname"><a href="ufs__extern_8h.html#a4742973311bcb9daca5274f5dd306e50">softdep_change_linkcnt</a></div><div class="ttdeci">void softdep_change_linkcnt(struct inode *)</div></div> <div class="ttc" id="aufs__extern_8h_html_ad469bc74734c793b983315fcd979afb1"><div class="ttname"><a href="ufs__extern_8h.html#ad469bc74734c793b983315fcd979afb1">ufs_dirbad</a></div><div class="ttdeci">void ufs_dirbad(struct inode *, doff_t, char *)</div></div> <div class="ttc" id="aufs__extern_8h_html_a66064d210c47a4a4089c01fe0172430d"><div class="ttname"><a href="ufs__extern_8h.html#a66064d210c47a4a4089c01fe0172430d">ufs_reclaim</a></div><div class="ttdeci">int ufs_reclaim(struct vop_reclaim_args *)</div></div> <div class="ttc" id="aufs__extern_8h_html_abd571327abfb9241aca1a04087fe29ed"><div class="ttname"><a href="ufs__extern_8h.html#abd571327abfb9241aca1a04087fe29ed">ufs_prepare_reclaim</a></div><div class="ttdeci">void ufs_prepare_reclaim(struct vnode *vp)</div></div> <div class="ttc" id="aufs_8h_html_ad1d47f60518d845f7e798fa0f3458753"><div class="ttname"><a href="ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a></div><div class="ttdeci">int64_t ufs2_daddr_t</div><div class="ttdef"><b>Definition:</b> <a href="ufs_8h_source.html#l00087">ufs.h:87</a></div></div> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_e6bb53534ac0e427887cf7a94c0c004e.html">C:</a></li><li class="navelem"><a class="el" href="dir_d99d5d4662bf24521eef49da6a8cd34d.html">Dev</a></li><li class="navelem"><a class="el" href="dir_474a4b306371cf7e7f6fa12cb0b77df6.html">git</a></li><li class="navelem"><a class="el" href="dir_849109bbd106d461b128d63e5babcedf.html">UbixOS</a></li><li class="navelem"><a class="el" href="dir_6ec99f6d7d5182ba8913209ab70c9f18.html">sys</a></li><li class="navelem"><a class="el" href="dir_d1be8160e739b6eed1f7843efdbae1b3.html">include</a></li><li class="navelem"><a class="el" href="dir_c9b07ddfc7d5d22b1a973d35743b2c44.html">ufs</a></li><li class="navelem"><a class="el" href="dir_b085e6450d61d777dbfd570aca3ae05d.html">ufs</a></li><li class="navelem"><a class="el" href="ufs__extern_8h.html">ufs_extern.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.16 </li> </ul> </div> </body> </html>