<!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: include/ufs/ufs.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="../../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  <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" 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('../../',false,false,'search.php','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('df/d42/ufs_8h_source.html','../../');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="headertitle"> <div class="title">ufs.h</div> </div> </div><!--header--> <div class="contents"> <a href="../../df/d42/ufs_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) 2002-2004, 2017 The UbixOS Project</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> 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 modification, are</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> permitted provided that the following conditions are met:</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span> </div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Redistributions of source code must retain the above copyright notice, this list of</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> conditions, the following disclaimer and the list of authors. Redistributions in binary</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> form must reproduce the above copyright notice, this list of conditions, the following</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> disclaimer and the list of authors in the documentation and/or other materials provided</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> with the distribution. Neither the name of the UbixOS Project nor the names of its</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> contributors may be used to endorse or promote products derived from this software</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> without specific prior written permission.</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span> </div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span> </div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> $Id: ufs.h 141 2016-01-17 02:05:18Z reddawg $</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></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>  </div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifndef _UFS_H</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define _UFS_H</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">#include <<a class="code" href="../../d0/d27/include_2sys_2types_8h.html">sys/types.h</a>></span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <<a class="code" href="../../d4/d7e/include_2sys_2device_8h.html">sys/device.h</a>></span></div> <div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a9973595cf6775b1b29d7274ab4c0d623"> 35</a></span>  </div> <div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ab347d7e5c2fdca2d28e693b2a508d76a"> 36</a></span> <span class="preprocessor">#define DT_REG 8</span></div> <div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a22c8ea96d09283ed6496347806cc72a0"> 37</a></span> <span class="preprocessor">#define MAXNAMLEN 255</span></div> <div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a1dcee67486bc4238096ecb61e2d9ffd1"> 38</a></span> <span class="preprocessor">#define ROOTINO ((ino_t)2)</span></div> <div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a9734470bf89968d142073fd334bf9cb6"> 39</a></span> <span class="preprocessor">#define DT_DIR 4</span></div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a9c8466b6111a11195a5cd2478c648e32"> 40</a></span> <span class="preprocessor">#define DEV_BSHIFT 9 </span><span class="comment">/* log2(DEV_BSIZE) */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ab6b633b015b70b15317113908ccc0a17"> 41</a></span> <span class="preprocessor">#define DEV_BSIZE (1<<DEV_BSHIFT)</span></div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ad25e0f8e55fba4f0d670b43361e6b61e"> 42</a></span> <span class="preprocessor">#define SBLOCK_FLOPPY 0</span></div> <div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a7376590d1dfaa886ae6ac77649aaea52"> 43</a></span> <span class="preprocessor">#define SBLOCK_UFS1 8192</span></div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#afa52e1b5081edc4bbc9c7e29556bfc92"> 44</a></span> <span class="preprocessor">#define SBLOCK_UFS2 65536</span></div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ab7ef7deca5409474c504d9c927e97249"> 45</a></span> <span class="preprocessor">#define SBLOCK_PIGGY 262144</span></div> <div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a63f5b70b0dfe26fd775e89713f552e23"> 46</a></span> <span class="preprocessor">#define SBLOCKSIZE 8192</span></div> <div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ace25c7a73c514a8e575e1ba8c15c9a9e"> 47</a></span> <span class="preprocessor">#define SBLOCKSEARCH { SBLOCK_UFS2, SBLOCK_UFS1, SBLOCK_FLOPPY, SBLOCK_PIGGY, -1 }</span></div> <div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a0b73b7456fc1dee932dc0c1056c613fc"> 48</a></span> <span class="preprocessor">#define FS_UFS1_MAGIC 0x011954 </span><span class="comment">/* UFS1 fast filesystem magic number */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a0beb14d415a358b818cec76550e4fad1"> 49</a></span> <span class="preprocessor">#define FS_UFS2_MAGIC 0x19540119 </span><span class="comment">/* UFS2 fast filesystem magic number */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ac5859c27029a47d17c1279cc197f05c3"> 50</a></span> <span class="preprocessor">#define MAXMNTLEN 468</span></div> <div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#aca816b354128719c1523e33152a13637"> 51</a></span> <span class="preprocessor">#define MAXVOLLEN 32</span></div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a04c33da6605e73954cf2ff32c3f0f15a"> 52</a></span> <span class="preprocessor">#define NOCSPTRS ((128 / sizeof(void *)) - 4)</span></div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a6e852e863e63ab118ec196d1157a1dbd"> 53</a></span> <span class="preprocessor">#define FSMAXSNAP 20</span></div> <div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a6d58397786421684bb8db78f01e13ae6"> 54</a></span> <span class="preprocessor">#define MAXBSIZE 65536</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#define NINDIR(fs) ((fs)->fs_nindir)</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">/*</span></div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> * Cylinder group macros to locate things in cylinder groups.</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> * They calc filesystem addresses of cylinder group data structures.</span></div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#af7e946b674acc4ead5e3ae15317f52c0"> 60</a></span> <span class="comment"> */</span></div> <div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a03cdc9c21f1412b107d85751f275c208"> 61</a></span> <span class="preprocessor">#define cgbase(fs, c) (((ufs2_daddr_t)(fs)->fs_fpg) * (c))</span></div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#af2bea0d775018173b6e6f5141f09bdd0"> 62</a></span> <span class="preprocessor">#define cgdmin(fs, c) (cgstart(fs, c) + (fs)->fs_dblkno) </span><span class="comment">/* 1st data */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a6ccbaf50dd709f99482cafcbc427d834"> 63</a></span> <span class="preprocessor">#define cgimin(fs, c) (cgstart(fs, c) + (fs)->fs_iblkno) </span><span class="comment">/* inode blk */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a5c527699eccebab4828fd122caea6cb7"> 64</a></span> <span class="preprocessor">#define cgsblock(fs, c) (cgstart(fs, c) + (fs)->fs_sblkno) </span><span class="comment">/* super blk */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a1446925c904a61056fb611a539de03ca"> 65</a></span> <span class="preprocessor">#define cgtod(fs, c) (cgstart(fs, c) + (fs)->fs_cblkno) </span><span class="comment">/* cg block */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#define cgstart(fs, c) ((fs)->fs_magic == FS_UFS2_MAGIC ? cgbase(fs, c) : (cgbase(fs, c) + (fs)->fs_old_cgoffset * ((c) & ~((fs)->fs_old_cgmask))))</span></div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ae26526d0ac7505aae7345f0288c17fe6"> 67</a></span>  </div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a7875100ca8ad379e53628cb7dec48ecd"> 68</a></span> <span class="preprocessor">#define fsbtodb(fs, b) ((daddr_t)(b) << (fs)->fs_fsbtodb)</span></div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#define dbtofsb(fs, b) ((b) >> (fs)->fs_fsbtodb)</span></div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">/*</span></div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * Macros for handling inode numbers:</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> * inode number to filesystem block offset.</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> * inode number to cylinder group number.</span></div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * inode number to filesystem block address.</span></div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a22af882911b5ccb5c744257642089932"> 76</a></span> <span class="comment"> */</span></div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#aff52db23f4b31f920a657a75e0e5d58b"> 77</a></span> <span class="preprocessor">#define ino_to_cg(fs, x) ((x) / (fs)->fs_ipg)</span></div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#aa318a9ca261ab408a6df7949a593fb57"> 78</a></span> <span class="preprocessor">#define ino_to_fsba(fs, x) ((ufs2_daddr_t)(cgimin(fs, ino_to_cg(fs, x)) + (blkstofrags((fs), (((x) % (fs)->fs_ipg) / INOPB(fs))))))</span></div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#define ino_to_fsbo(fs, x) ((x) % INOPB(fs))</span></div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#acd9d1b3e1eed7fc3850f8a78636dd5a7"> 80</a></span>  </div> <div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a1ea09415cf1bc5de0d0d4a7158a5c736"> 81</a></span> <span class="preprocessor">#define blkoff(fs, loc) ((loc) & (fs)->fs_qbmask) // calculates (loc % fs->fs_bsize)</span></div> <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a1494995062a8a6dbbe60f8dc6a3e995d"> 82</a></span> <span class="preprocessor">#define lblkno(fs, loc) ((loc) >> (fs)->fs_bshift) // calculates (loc / fs->fs_bsize)</span></div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#define fragroundup(fs, size) (((size) + (fs)->fs_qfmask) & (fs)->fs_fmask) // calculates roundup(size, fs->fs_fsize)</span></div> <div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ad35c4c33dc54a0b8db742e0b3b5f64aa"> 84</a></span>  </div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#define sblksize(fs, size, lbn) (((lbn) >= NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) ? (fs)->fs_bsize : (fragroundup(fs, blkoff(fs, (size)))))</span></div> <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a6c4d2453c62592d30d9c981e4ee01323"> 86</a></span>  </div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753"> 87</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../df/d42/ufs_8h.html#a6c4d2453c62592d30d9c981e4ee01323">ufs1_daddr_t</a>;</div> <div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#acfdbacc42c74f81152f66f8f81316513"> 88</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../df/d42/ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a>;</div> <div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#aec5bc03f68bf810247d604821ad95bb7"> 89</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../df/d42/ufs_8h.html#acfdbacc42c74f81152f66f8f81316513">ufs_lbn_t</a>;</div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../df/d42/ufs_8h.html#aec5bc03f68bf810247d604821ad95bb7">ufs_time_t</a>;</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// MrOlsen (2016-01-16) NOTE: typedef __int64_t daddr_t;</span></div> <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="../../d5/de2/structdirent.html"> 92</a></span>  </div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="../../d5/de2/structdirent.html#a0aa21d56704896b87f8a39ecba4f3731"> 93</a></span> <span class="keyword">struct </span><a class="code" href="../../d5/de2/structdirent.html">dirent</a> {</div> <div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="../../d5/de2/structdirent.html#a6ca250ead8b04b71ea787acbd29b6b75"> 94</a></span>  <a class="code" href="../../d0/d6f/__types_8h.html#acaa96aed3d7fddac490800f166c2af02">__uint32_t</a> <a class="code" href="../../d5/de2/structdirent.html#a0aa21d56704896b87f8a39ecba4f3731">d_fileno</a>; <span class="comment">/* file number of entry */</span></div> <div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="../../d5/de2/structdirent.html#aa850909d0a98e07d0ccd6232d28ed133"> 95</a></span>  <a class="code" href="../../d0/d6f/__types_8h.html#a28989c8f3e511d5c6a9fd46b1adc1ee0">__uint16_t</a> <a class="code" href="../../d5/de2/structdirent.html#a6ca250ead8b04b71ea787acbd29b6b75">d_reclen</a>; <span class="comment">/* length of this record */</span></div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="../../d5/de2/structdirent.html#afd25358244d313ebc9a76cf6cdb4f36a"> 96</a></span>  <a class="code" href="../../d0/d6f/__types_8h.html#a25875528640a3eee1a026956baa82249">__uint8_t</a> <a class="code" href="../../d5/de2/structdirent.html#aa850909d0a98e07d0ccd6232d28ed133">d_type</a>; <span class="comment">/* file type, see below */</span></div> <div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="../../d5/de2/structdirent.html#a8cb13e39a90c43e6b180ff4f1614e4da"> 97</a></span>  <a class="code" href="../../d0/d6f/__types_8h.html#a25875528640a3eee1a026956baa82249">__uint8_t</a> <a class="code" href="../../d5/de2/structdirent.html#afd25358244d313ebc9a76cf6cdb4f36a">d_namlen</a>; <span class="comment">/* length of string in d_name */</span></div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">char</span> <a class="code" href="../../d5/de2/structdirent.html#a8cb13e39a90c43e6b180ff4f1614e4da">d_name</a>[<a class="code" href="../../df/d42/ufs_8h.html#ab347d7e5c2fdca2d28e693b2a508d76a">MAXNAMLEN</a> + 1]; <span class="comment">/* name must be no longer than this */</span></div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span> };</div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a9515cc7f95937a2fc426cefaf6577cd5"> 100</a></span>  </div> <div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a0c136d7ef3223bdd2b6e7c83c65bb508"> 101</a></span> <span class="preprocessor">#define NXADDR 2 </span><span class="comment">/* External addresses in inode. */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="../../df/d42/ufs_8h.html#a4916bc50cb5cd1deaffe2c749d1559f8"> 102</a></span> <span class="preprocessor">#define NDADDR 12 </span><span class="comment">/* Direct addresses in inode. */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#define NIADDR 3 </span><span class="comment">/* Indirect addresses in inode. */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html"> 104</a></span>  </div> <div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#acb7ed3e4a81ba003ec405439d39a307c"> 105</a></span> <span class="keyword">struct </span><a class="code" href="../../d9/dde/structufs2__dinode.html">ufs2_dinode</a> {</div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a1398daf0dae2b3f39bc5f821e704ad89"> 106</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#af7b042408b9b104606f8a9b5035329f3">u_int16_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#acb7ed3e4a81ba003ec405439d39a307c">di_mode</a>; <span class="comment">/* 0: IFMT, permissions; see below. */</span></div> <div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#abe8c549f9c8f7178291b1e34cc9bbc45"> 107</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a3542c6a0490e65fc4fc407273126e64f">int16_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a1398daf0dae2b3f39bc5f821e704ad89">di_nlink</a>; <span class="comment">/* 2: File link count. */</span></div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a21124da4705829d63dd28f0d7bcf2a1e"> 108</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#abe8c549f9c8f7178291b1e34cc9bbc45">di_uid</a>; <span class="comment">/* 4: File owner. */</span></div> <div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a12b88261b38d03d00b9af6d7f8cff7db"> 109</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a21124da4705829d63dd28f0d7bcf2a1e">di_gid</a>; <span class="comment">/* 8: File group. */</span></div> <div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#ad5993494c57c494293c25dc81ec3b154"> 110</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a12b88261b38d03d00b9af6d7f8cff7db">di_blksize</a>; <span class="comment">/* 12: Inode blocksize. */</span></div> <div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#ad7506242ed5662a02fa2d5a56bc23d63"> 111</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a250ac047bf3984b5dae755276a305d64">u_int64_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#ad5993494c57c494293c25dc81ec3b154">di_size</a>; <span class="comment">/* 16: File byte count. */</span></div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a884a0a3cb517902f2648b51782f713ed"> 112</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a250ac047bf3984b5dae755276a305d64">u_int64_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#ad7506242ed5662a02fa2d5a56bc23d63">di_blocks</a>; <span class="comment">/* 24: Bytes actually held. */</span></div> <div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a891b9a4ebc71c40776c6af460ea8c5b6"> 113</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#aec5bc03f68bf810247d604821ad95bb7">ufs_time_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a884a0a3cb517902f2648b51782f713ed">di_atime</a>; <span class="comment">/* 32: Last access time. */</span></div> <div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a7faf94a254583325c1de14b3eedc4672"> 114</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#aec5bc03f68bf810247d604821ad95bb7">ufs_time_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a891b9a4ebc71c40776c6af460ea8c5b6">di_mtime</a>; <span class="comment">/* 40: Last modified time. */</span></div> <div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a9f35ec73df44f2db3b400271930806dc"> 115</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#aec5bc03f68bf810247d604821ad95bb7">ufs_time_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a7faf94a254583325c1de14b3eedc4672">di_ctime</a>; <span class="comment">/* 48: Last inode change time. */</span></div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a6aa493a9beb9514ce29fab46c4dd9de2"> 116</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#aec5bc03f68bf810247d604821ad95bb7">ufs_time_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a9f35ec73df44f2db3b400271930806dc">di_birthtime</a>; <span class="comment">/* 56: Inode creation time. */</span></div> <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#af66b1f8d1a7a8a8eeac1dceba64582f7"> 117</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a6aa493a9beb9514ce29fab46c4dd9de2">di_mtimensec</a>; <span class="comment">/* 64: Last modified time. */</span></div> <div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a264013dc040d9a1a4f940948bd78306d"> 118</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#af66b1f8d1a7a8a8eeac1dceba64582f7">di_atimensec</a>; <span class="comment">/* 68: Last access time. */</span></div> <div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#aa62f9cdee1b9d4f5b437e3fbd6dcc33a"> 119</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a264013dc040d9a1a4f940948bd78306d">di_ctimensec</a>; <span class="comment">/* 72: Last inode change time. */</span></div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a4381e2835270fbbe32040beccd49453c"> 120</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#aa62f9cdee1b9d4f5b437e3fbd6dcc33a">di_birthnsec</a>; <span class="comment">/* 76: Inode creation time. */</span></div> <div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#affe05119f062572fbf7b93c7e7f9feac"> 121</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a4381e2835270fbbe32040beccd49453c">di_gen</a>; <span class="comment">/* 80: Generation number. */</span></div> <div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#ac1dc27b26634efb7512d49a25d105fc7"> 122</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#affe05119f062572fbf7b93c7e7f9feac">di_kernflags</a>; <span class="comment">/* 84: Kernel flags. */</span></div> <div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#aebd41a6fb817a7a04b6cf9664c5fc1dd"> 123</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#ac1dc27b26634efb7512d49a25d105fc7">di_flags</a>; <span class="comment">/* 88: Status flags (chflags). */</span></div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#aea6f036f1e38b4645ac4a72aaa2e7585"> 124</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#aebd41a6fb817a7a04b6cf9664c5fc1dd">di_extsize</a>; <span class="comment">/* 92: External attributes block. */</span></div> <div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a667ab9837a0fd21d51108ca9dfd85f66"> 125</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#aea6f036f1e38b4645ac4a72aaa2e7585">di_extb</a>[<a class="code" href="../../df/d42/ufs_8h.html#a9515cc7f95937a2fc426cefaf6577cd5">NXADDR</a>];<span class="comment">/* 96: External attributes block. */</span></div> <div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#a9eb4d981d19dd77fbde21e84fd4e2d5d"> 126</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a667ab9837a0fd21d51108ca9dfd85f66">di_db</a>[<a class="code" href="../../df/d42/ufs_8h.html#a0c136d7ef3223bdd2b6e7c83c65bb508">NDADDR</a>]; <span class="comment">/* 112: Direct disk blocks. */</span></div> <div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="../../d9/dde/structufs2__dinode.html#af548961233457327ec8ae47cba34faed"> 127</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#a9eb4d981d19dd77fbde21e84fd4e2d5d">di_ib</a>[<a class="code" href="../../df/d42/ufs_8h.html#a4916bc50cb5cd1deaffe2c749d1559f8">NIADDR</a>]; <span class="comment">/* 208: Indirect disk blocks. */</span></div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../d9/dde/structufs2__dinode.html#af548961233457327ec8ae47cba34faed">di_spare</a>[3]; <span class="comment">/* 232: Reserved; currently unused */</span></div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span> };</div> <div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html"> 130</a></span>  </div> <div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a1194f04404015f7da26bd1932773df6a"> 131</a></span> <span class="keyword">struct </span><a class="code" href="../../d5/d02/structufs1__dinode.html">ufs1_dinode</a> {</div> <div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a588b5e9341bb7c148047efff0ee220a7"> 132</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#af7b042408b9b104606f8a9b5035329f3">u_int16_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a1194f04404015f7da26bd1932773df6a">di_mode</a>; <span class="comment">/* 0: IFMT, permissions; see below. */</span></div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a3542c6a0490e65fc4fc407273126e64f">int16_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a588b5e9341bb7c148047efff0ee220a7">di_nlink</a>; <span class="comment">/* 2: File link count. */</span></div> <div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a73e877b335388dfd98354ded9cc2e5ac"> 134</a></span>  <span class="keyword">union </span>{</div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#af7b042408b9b104606f8a9b5035329f3">u_int16_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a73e877b335388dfd98354ded9cc2e5ac">oldids</a>[2]; <span class="comment">/* 4: Ffs: old user and group ids. */</span></div> <div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#aeb1915f50d8bd4ef7e10fc68a965bdc7"> 136</a></span>  } <a class="code" href="../../d5/d02/structufs1__dinode.html#aed1b13367c352a3def247f7c7a9f2d19">di_u</a>;</div> <div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a595f269b878c850fbe7970292fbf0ec2"> 137</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a250ac047bf3984b5dae755276a305d64">u_int64_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#aeb1915f50d8bd4ef7e10fc68a965bdc7">di_size</a>; <span class="comment">/* 8: File byte count. */</span></div> <div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#adeba42b56bad1b46746b76a261a28ef1"> 138</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a595f269b878c850fbe7970292fbf0ec2">di_atime</a>; <span class="comment">/* 16: Last access time. */</span></div> <div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#addd8686290d360fe1ff97e47b25df5d6"> 139</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#adeba42b56bad1b46746b76a261a28ef1">di_atimensec</a>; <span class="comment">/* 20: Last access time. */</span></div> <div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#ae1a12b1b2308f6feb92b210b3fd32c37"> 140</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#addd8686290d360fe1ff97e47b25df5d6">di_mtime</a>; <span class="comment">/* 24: Last modified time. */</span></div> <div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#adb27793d0c34f01326474401ddde1c43"> 141</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#ae1a12b1b2308f6feb92b210b3fd32c37">di_mtimensec</a>; <span class="comment">/* 28: Last modified time. */</span></div> <div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a0094b1e1cac8ca65a970968ad2ad0237"> 142</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#adb27793d0c34f01326474401ddde1c43">di_ctime</a>; <span class="comment">/* 32: Last inode change time. */</span></div> <div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#afba310e16ff4dd802733e9ea57c7ce25"> 143</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a0094b1e1cac8ca65a970968ad2ad0237">di_ctimensec</a>; <span class="comment">/* 36: Last inode change time. */</span></div> <div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#aea74a32cfbd55a50c23f779583bfb707"> 144</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#a6c4d2453c62592d30d9c981e4ee01323">ufs1_daddr_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#afba310e16ff4dd802733e9ea57c7ce25">di_db</a>[<a class="code" href="../../df/d42/ufs_8h.html#a0c136d7ef3223bdd2b6e7c83c65bb508">NDADDR</a>]; <span class="comment">/* 40: Direct disk blocks. */</span></div> <div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#aafdd15ffb8853aacf5b072ec3cf83e0a"> 145</a></span>  <a class="code" href="../../df/d42/ufs_8h.html#a6c4d2453c62592d30d9c981e4ee01323">ufs1_daddr_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#aea74a32cfbd55a50c23f779583bfb707">di_ib</a>[<a class="code" href="../../df/d42/ufs_8h.html#a4916bc50cb5cd1deaffe2c749d1559f8">NIADDR</a>]; <span class="comment">/* 88: Indirect disk blocks. */</span></div> <div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a09bff0a0b5a439618e8893b4f5790368"> 146</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#aafdd15ffb8853aacf5b072ec3cf83e0a">di_flags</a>; <span class="comment">/* 100: Status flags (chflags). */</span></div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a0c83844df5375d0d7e3bf70b1fd20762"> 147</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a09bff0a0b5a439618e8893b4f5790368">di_blocks</a>; <span class="comment">/* 104: Blocks actually held. */</span></div> <div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a0adc87e7a871423fb4bbbbfb7daf6f6c"> 148</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a0c83844df5375d0d7e3bf70b1fd20762">di_gen</a>; <span class="comment">/* 108: Generation number. */</span></div> <div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a2c89daace31a1b7e48b9317a32a8e0ff"> 149</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a0adc87e7a871423fb4bbbbfb7daf6f6c">di_uid</a>; <span class="comment">/* 112: File owner. */</span></div> <div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="../../d5/d02/structufs1__dinode.html#a91a277e4cb6f822b1bd692f5cd06fb97"> 150</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a2c89daace31a1b7e48b9317a32a8e0ff">di_gid</a>; <span class="comment">/* 116: File group. */</span></div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/d02/structufs1__dinode.html#a91a277e4cb6f822b1bd692f5cd06fb97">di_spare</a>[2]; <span class="comment">/* 120: Reserved; currently unused */</span></div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span> };</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">struct </span><a class="code" href="../../d5/dc6/structcsum.html">csum</a> {</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/dc6/structcsum.html#a910936b597b99baa5f64ddd5a15f6b70">cs_ndir</a>; <span class="comment">/* number of directories */</span></div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/dc6/structcsum.html#ac77b40fc2a8d65ec266e9471fb96ed99">cs_nbfree</a>; <span class="comment">/* number of free blocks */</span></div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/dc6/structcsum.html#a997edf4fbc43862abb72a4a7e411a51d">cs_nifree</a>; <span class="comment">/* number of free inodes */</span></div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../d5/dc6/structcsum.html#a4725bcc5b848a377eb7aeb181018405d">cs_nffree</a>; <span class="comment">/* number of free frags */</span></div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span> };</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">struct </span><a class="code" href="../../d8/d0f/structcsum__total.html">csum_total</a> {</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../d8/d0f/structcsum__total.html#ace49dca16f94651c7e9b1df65d8197d9">cs_ndir</a>; <span class="comment">/* number of directories */</span></div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../d8/d0f/structcsum__total.html#ac41c6231e09b4ca0b7fd2fe16d73abee">cs_nbfree</a>; <span class="comment">/* number of free blocks */</span></div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../d8/d0f/structcsum__total.html#a804f2ae79c647da155cbd6ea5952b3b3">cs_nifree</a>; <span class="comment">/* number of free inodes */</span></div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../d8/d0f/structcsum__total.html#a6d734f6ae45524cb242fb899168cc1e6">cs_nffree</a>; <span class="comment">/* number of free frags */</span></div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../d8/d0f/structcsum__total.html#a89edf9903e16183ddc371bbbc7756217">cs_numclusters</a>; <span class="comment">/* number of free clusters */</span></div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../d8/d0f/structcsum__total.html#ab96e3e2dbc1ce2a4b2f8bbdcdba76200">cs_spare</a>[3]; <span class="comment">/* future expansion */</span></div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span> };</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">struct </span><a class="code" href="../../de/d1a/structfs.html">fs</a> {</div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a845f442a845714c10fff6d8b12c9eb9e">fs_firstfield</a>; <span class="comment">/* historic filesystem linked list, */</span></div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a7246de3f8042955f49127b1e656838f5">fs_unused_1</a>; <span class="comment">/* used for incore super blocks */</span></div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ab96f2622ae5d8b12c0ca31a210b3c58e">fs_sblkno</a>; <span class="comment">/* offset of super-block in filesys */</span></div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#adedb82f28a6436a506aa3c47bdf49aa0">fs_cblkno</a>; <span class="comment">/* offset of cyl-block in filesys */</span></div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a680d9067242a7b551779146d839997f4">fs_iblkno</a>; <span class="comment">/* offset of inode-blocks in filesys */</span></div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#afc80e8002a127f6e31ab675bc79d7466">fs_dblkno</a>; <span class="comment">/* offset of first data after cg */</span></div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a0e65a1457e48bf92c3ff9ed5de2d2f97">fs_old_cgoffset</a>; <span class="comment">/* cylinder group offset in cylinder */</span></div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a3372db524b01604405d0736d4c76ed88">fs_old_cgmask</a>; <span class="comment">/* used to calc mod fs_ntrak */</span></div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a948e2a387ab0a3cfd674e93db8e9faf0">fs_old_time</a>; <span class="comment">/* last time written */</span></div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ad24dc27973a0594319921fe1aa0394d4">fs_old_size</a>; <span class="comment">/* number of blocks in fs */</span></div> <div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="../../de/d1a/structfs.html#a06f4cbb13f8a47c87f53f5b3a7d86340"> 180</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a07a13bddf97b62b08ec62f12f788be8a">fs_old_dsize</a>; <span class="comment">/* number of data blocks in fs */</span></div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a2d9e55c707f7e3d817aecadcdd64caaf">fs_ncg</a>; <span class="comment">/* number of cylinder groups */</span></div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#abeaa37858276e7d7d7f8f4260bc53f6d">fs_bsize</a>; <span class="comment">/* size of basic blocks in fs */</span></div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ac2a347c2b6170615954aee791991f94d">fs_fsize</a>; <span class="comment">/* size of frag blocks in fs */</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a13aa148271139d206d6b778ac9b3ed09">fs_frag</a>; <span class="comment">/* number of frags in a block in fs */</span></div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">/* these are configuration parameters */</span></div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a3b39e3f97e0438ecbb1a953dec03a5c1">fs_minfree</a>; <span class="comment">/* minimum percentage of free blocks */</span></div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a31507b3bebe2528e83e9eecadea5fca0">fs_old_rotdelay</a>; <span class="comment">/* num of ms for optimal next block */</span></div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#af615de722bf977da3bf0b21e99099358">fs_old_rps</a>; <span class="comment">/* disk revolutions per second */</span></div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="comment">/* these fields can be computed from the others */</span></div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a9a6df636b99f001bb0fe96c2c567c3db">fs_bmask</a>; <span class="comment">/* ``blkoff'' calc of blk offsets */</span></div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#af447cdadaacd96c24c81f7e34c0059f5">fs_fmask</a>; <span class="comment">/* ``fragoff'' calc of frag offsets */</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a664686425d41a31c188000518c356682">fs_bshift</a>; <span class="comment">/* ``lblkno'' calc of logical blkno */</span></div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ac62c66d38fde6372b81e3cf8ef8ec6f2">fs_fshift</a>; <span class="comment">/* ``numfrags'' calc number of frags */</span></div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">/* these are configuration parameters */</span></div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a78bdd388e46c8136e6f9e5b6b7a3f600">fs_maxcontig</a>; <span class="comment">/* max number of contiguous blks */</span></div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a1236b6b674047859269b8df46a745aba">fs_maxbpg</a>; <span class="comment">/* max number of blks per cyl group */</span></div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">/* these fields can be computed from the others */</span></div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a27f2b7e09b8716cf08237aba7529fbf7">fs_fragshift</a>; <span class="comment">/* block to frag shift */</span></div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a420213fcd930d17a087a39fa48eab6bb">fs_fsbtodb</a>; <span class="comment">/* fsbtodb and dbtofsb shift constant */</span></div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a60ddc7f4adc14ba5f09977808f93b124">fs_sbsize</a>; <span class="comment">/* actual size of super block */</span></div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ae626e7eadba9d15bd1aa6bd733de59fe">fs_spare1</a>[2]; <span class="comment">/* old fs_csmask */</span></div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">/* old fs_csshift */</span></div> <div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="../../de/d1a/structfs.html#a09f5993f6a06c3a6543978b91da11826"> 203</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a2d119c1181a7e3acad4d7705a589d20b">fs_nindir</a>; <span class="comment">/* value of NINDIR */</span></div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a733402e62d65acbcba0ab0468022b4d5">fs_inopb</a>; <span class="comment">/* value of INOPB */</span></div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a7262744877dac1c79e119fab7ee3d67d">fs_old_nspf</a>; <span class="comment">/* value of NSPF */</span></div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">/* yet another configuration parameter */</span></div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ad2741b461acb83e521e8f094586e1f04">fs_optim</a>; <span class="comment">/* optimization preference, see below */</span></div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#aaefee9a806967afe881a50fcbe391ff5">fs_old_npsect</a>; <span class="comment">/* # sectors/track including spares */</span></div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#affe7e7f7fcff6fab9079d83220e3e1cc">fs_old_interleave</a>; <span class="comment">/* hardware sector interleave */</span></div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ab013e02a3dd43b54edb8d17a6303987e">fs_old_trackskew</a>; <span class="comment">/* sector 0 skew, per track */</span></div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ad573635cfbc906b4d5af65a338705fef">fs_id</a>[2]; <span class="comment">/* unique filesystem id */</span></div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">/* sizes determined by number of cylinder groups and their sizes */</span></div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a1e5f3cc79f0589b713e56ae3f7892287">fs_old_csaddr</a>; <span class="comment">/* blk addr of cyl grp summary area */</span></div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a8eba877a723ca9b8f9c762a1d65878e9">fs_cssize</a>; <span class="comment">/* size of cyl grp summary area */</span></div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a1a500c66d35a8ae7875ae00c2a953eea">fs_cgsize</a>; <span class="comment">/* cylinder group size */</span></div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a7cebf2cb358cde121c29269dbc20a1f3">fs_spare2</a>; <span class="comment">/* old fs_ntrak */</span></div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a89b502e2bf515440bc150e8e4ebb12c9">fs_old_nsect</a>; <span class="comment">/* sectors per track */</span></div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#affb1c061e74f60407af46700f5394a0c">fs_old_spc</a>; <span class="comment">/* sectors per cylinder */</span></div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a3b4d10d43d4175b9444ed73ddcf18140">fs_old_ncyl</a>; <span class="comment">/* cylinders in filesystem */</span></div> <div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="../../de/d1a/structfs.html#ab9ac53ea2f7e8f218b48ce3d68245e12"> 220</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a3059d11894848b96ae73618740f0dac6">fs_old_cpg</a>; <span class="comment">/* cylinders per group */</span></div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#adf24d0e3ffe0fceef2f3821305e04e3d">fs_ipg</a>; <span class="comment">/* inodes per group */</span></div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a8231c53c394bf5c523584dbe87295b03">fs_fpg</a>; <span class="comment">/* blocks per group * fs_frag */</span></div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">/* this data must be re-computed after crashes */</span></div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">struct </span><a class="code" href="../../d5/dc6/structcsum.html">csum</a> <a class="code" href="../../de/d1a/structfs.html#a987656a71ddd126654688a50477b4757">fs_old_cstotal</a>; <span class="comment">/* cylinder summary information */</span></div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">/* these fields are cleared at mount time */</span></div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a06ffba8acf5d133104191f183e67ac8c">int8_t</a> <a class="code" href="../../de/d1a/structfs.html#a685528bae5950f6dc8d7868ce1df2268">fs_fmod</a>; <span class="comment">/* super block modified flag */</span></div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a06ffba8acf5d133104191f183e67ac8c">int8_t</a> <a class="code" href="../../de/d1a/structfs.html#ad70b3b14f20ee12639f774ce0a6817b0">fs_clean</a>; <span class="comment">/* filesystem is clean flag */</span></div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a06ffba8acf5d133104191f183e67ac8c">int8_t</a> <a class="code" href="../../de/d1a/structfs.html#ac4a00ffe190e24cf27323062dd3c4b04">fs_ronly</a>; <span class="comment">/* mounted read-only flag */</span></div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a06ffba8acf5d133104191f183e67ac8c">int8_t</a> <a class="code" href="../../de/d1a/structfs.html#a2eb4e28e41443e46d48f4b2d401fa61f">fs_old_flags</a>; <span class="comment">/* old FS_ flags */</span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#ae2b02ed168fc99cff3851603910b1fb6">u_char</a> <a class="code" href="../../de/d1a/structfs.html#a580ddd495e4e346d10f6f74cd8ae35ad">fs_fsmnt</a>[<a class="code" href="../../df/d42/ufs_8h.html#a0beb14d415a358b818cec76550e4fad1">MAXMNTLEN</a>]; <span class="comment">/* name mounted on */</span></div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#ae2b02ed168fc99cff3851603910b1fb6">u_char</a> <a class="code" href="../../de/d1a/structfs.html#af062a835d2e2599fd6ffd453c454dd22">fs_volname</a>[<a class="code" href="../../df/d42/ufs_8h.html#ac5859c27029a47d17c1279cc197f05c3">MAXVOLLEN</a>]; <span class="comment">/* volume name */</span></div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a250ac047bf3984b5dae755276a305d64">u_int64_t</a> <a class="code" href="../../de/d1a/structfs.html#a582e900902af7c6ba9a7a837c61ce8b9">fs_swuid</a>; <span class="comment">/* system-wide uid */</span></div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a2cb27fb4a6379e89a430db9f9d51eda5">fs_pad</a>; <span class="comment">/* due to alignment of fs_swuid */</span></div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">/* these fields retain the current block allocation info */</span></div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a30411c307e72e31cec612a97b004453e">fs_cgrotor</a>; <span class="comment">/* last cg searched */</span></div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordtype">void</span> *<a class="code" href="../../de/d1a/structfs.html#a4cf49593a8f0cf0a1d2d53992fab1ec7">fs_ocsp</a>[<a class="code" href="../../df/d42/ufs_8h.html#aca816b354128719c1523e33152a13637">NOCSPTRS</a>]; <span class="comment">/* padding; was list of fs_cs buffers */</span></div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#ac7c42f52639b9aca7da966a0783996d7">u_int8_t</a> *<a class="code" href="../../de/d1a/structfs.html#ada48615e2bbbfed4cce9753d86d7584f">fs_contigdirs</a>; <span class="comment">/* (u) # of contig. allocated dirs */</span></div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">struct </span><a class="code" href="../../d5/dc6/structcsum.html">csum</a> *<a class="code" href="../../de/d1a/structfs.html#a4b9c3e77f89f5a59f71e37f83b8d42aa">fs_csp</a>; <span class="comment">/* (u) cg summary info buffer */</span></div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> *<a class="code" href="../../de/d1a/structfs.html#a3456619a6ebb8c8c6b522d5d3ef1b081">fs_maxcluster</a>; <span class="comment">/* (u) max cluster in each cyl group */</span></div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#ac319c165d52643e43249fe003e18bdf3">u_int</a> *<a class="code" href="../../de/d1a/structfs.html#a242bad85def13c2aba47daaf58de7308">fs_active</a>; <span class="comment">/* (u) used by snapshots to track fs */</span></div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ada2826b8126cd04502a8d106d97f2feb">fs_old_cpc</a>; <span class="comment">/* cyl per cycle in postbl */</span></div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a133f70897ddd802936d9f15f9c4f7b1d">fs_maxbsize</a>; <span class="comment">/* maximum blocking factor permitted */</span></div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../de/d1a/structfs.html#a7abf5f534e4a4a54dcbb38013f2afcb7">fs_sparecon64</a>[17]; <span class="comment">/* old rotation block list head */</span></div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../de/d1a/structfs.html#a7f7bd1346fb9aa31b3509e7736b9c3c5">fs_sblockloc</a>; <span class="comment">/* byte offset of standard superblock */</span></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">struct </span><a class="code" href="../../d8/d0f/structcsum__total.html">csum_total</a> <a class="code" href="../../de/d1a/structfs.html#a85a5dbf3800d9a52f02efc0367cf87f2">fs_cstotal</a>; <span class="comment">/* (u) cylinder summary information */</span></div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <a class="code" href="../../df/d42/ufs_8h.html#aec5bc03f68bf810247d604821ad95bb7">ufs_time_t</a> <a class="code" href="../../de/d1a/structfs.html#a05c9a84e408e2f7898dd0a83f7859112">fs_time</a>; <span class="comment">/* last time written */</span></div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../de/d1a/structfs.html#a4f95748c8c7cc9e3e9ed007405b99761">fs_size</a>; <span class="comment">/* number of blocks in fs */</span></div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../de/d1a/structfs.html#aa8e6378d3a6150f5a1dc264cf2e306e6">fs_dsize</a>; <span class="comment">/* number of data blocks in fs */</span></div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="../../df/d42/ufs_8h.html#ad1d47f60518d845f7e798fa0f3458753">ufs2_daddr_t</a> <a class="code" href="../../de/d1a/structfs.html#ad43582016bfc00268dbd3de5bdf63c56">fs_csaddr</a>; <span class="comment">/* blk addr of cyl grp summary area */</span></div> <div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="../../de/d1a/structfs.html#a2edcaaaf740c2737b958c8f0de0bafde"> 250</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../de/d1a/structfs.html#a716babdd931f0aae037a388a76fb0f5e">fs_pendingblocks</a>; <span class="comment">/* (u) blocks being freed */</span></div> <div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="../../de/d1a/structfs.html#ac6261d52facc413146d79821e88c2df4"> 251</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a0cbe58ffe6a5938d48c456413580d492">fs_pendinginodes</a>; <span class="comment">/* (u) inodes being freed */</span></div> <div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="../../de/d1a/structfs.html#a3d750fecfb70d46d78e3964c0fc62db0"> 252</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a1d23acba4998d1e7aaa613fabbeacd8c">fs_snapinum</a>[<a class="code" href="../../df/d42/ufs_8h.html#a04c33da6605e73954cf2ff32c3f0f15a">FSMAXSNAP</a>];<span class="comment">/* list of snapshot inode numbers */</span></div> <div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="../../de/d1a/structfs.html#a4e27ad3d243d1868c517c7f50db36c68"> 253</a></span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#aac41d7cc53c7100d01164f2b296b05ee">fs_avgfilesize</a>; <span class="comment">/* expected average file size */</span></div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ada76c669a82750d9a8c0d7ca2eddd082">fs_avgfpdir</a>; <span class="comment">/* expected # of files per directory */</span></div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a296f6ea58ab5171bb0cebf8d9e9759b9">fs_save_cgsize</a>; <span class="comment">/* save real cg size to use fs_bsize */</span></div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a505ae55360f35ac57519ef73a583c65c">fs_sparecon32</a>[26]; <span class="comment">/* reserved for future constants */</span></div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a3036cb913215b8925934f2d87792e75b">fs_flags</a>; <span class="comment">/* see FS_ flags below */</span></div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#acdd52fe6ac532b73eb877c57b286dd93">fs_contigsumsize</a>; <span class="comment">/* size of cluster summary array */</span></div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#abc0a279ec4d6a3f7a70e7078c9def3d3">fs_maxsymlinklen</a>; <span class="comment">/* max length of an internal symlink */</span></div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a8fd0d606db522d961af347195bb59909">fs_old_inodefmt</a>; <span class="comment">/* format of on-disk inodes */</span></div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a250ac047bf3984b5dae755276a305d64">u_int64_t</a> <a class="code" href="../../de/d1a/structfs.html#a80705fcf0b5478639af84da1d4c24e72">fs_maxfilesize</a>; <span class="comment">/* maximum representable file size */</span></div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../de/d1a/structfs.html#aa771c09702d1e51ee526fb822e7230a5">fs_qbmask</a>; <span class="comment">/* ~fs_bmask for use with 64-bit size */</span></div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../de/d1a/structfs.html#ab48686a078d1a8410ec36696f0afeb05">fs_qfmask</a>; <span class="comment">/* ~fs_fmask for use with 64-bit size */</span></div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#a6c2e8cf33c773a90113fcc7fe9a75c51">fs_state</a>; <span class="comment">/* validate fs_clean field */</span></div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#aff096e7b1228e1914b01a8b66e74b1b1">fs_old_postblformat</a>; <span class="comment">/* format of positional layout tables */</span></div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#aef6eb7c95acad0463084fc855e91c73d">fs_old_nrpos</a>; <span class="comment">/* number of rotational positions */</span></div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#ae21d3f568b4f3eec3613927631ff9ccf">fs_spare5</a>[2]; <span class="comment">/* old fs_postbloff */</span></div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="comment">/* old fs_rotbloff */</span></div> <div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../de/d1a/structfs.html#aacc2f0aa6f3902f165c563ce5ba76373">fs_magic</a>; <span class="comment">/* magic number */</span></div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span> };</div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="keywordtype">int</span> <a class="code" href="../../df/d42/ufs_8h.html#a349e4b7ceea770cd630e0297b693d59e">ufs_init</a>();</div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="keywordtype">int</span> <a class="code" href="../../df/d42/ufs_8h.html#ab72f6c6236410bf9a029e7bc810eb609">ufs_initialize</a>();</div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  </div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">/***</span></div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> END</span></div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> ***/</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <div class="ttc" id="astructfs_html_a8231c53c394bf5c523584dbe87295b03"><div class="ttname"><a href="../../de/d1a/structfs.html#a8231c53c394bf5c523584dbe87295b03">fs::fs_fpg</a></div><div class="ttdeci">int32_t fs_fpg</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00313">fs.h:313</a></div></div> <div class="ttc" id="astructfs_html_a0cbe58ffe6a5938d48c456413580d492"><div class="ttname"><a href="../../de/d1a/structfs.html#a0cbe58ffe6a5938d48c456413580d492">fs::fs_pendinginodes</a></div><div class="ttdeci">u_int32_t fs_pendinginodes</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00345">fs.h:345</a></div></div> <div class="ttc" id="astructfs_html_aacc2f0aa6f3902f165c563ce5ba76373"><div class="ttname"><a href="../../de/d1a/structfs.html#aacc2f0aa6f3902f165c563ce5ba76373">fs::fs_magic</a></div><div class="ttdeci">int32_t fs_magic</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00365">fs.h:365</a></div></div> <div class="ttc" id="astructfs_html_a30411c307e72e31cec612a97b004453e"><div class="ttname"><a href="../../de/d1a/structfs.html#a30411c307e72e31cec612a97b004453e">fs::fs_cgrotor</a></div><div class="ttdeci">int32_t fs_cgrotor</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00326">fs.h:326</a></div></div> <div class="ttc" id="astructcsum_html"><div class="ttname"><a href="../../d5/dc6/structcsum.html">csum</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00242">fs.h:242</a></div></div> <div class="ttc" id="astructfs_html_abc0a279ec4d6a3f7a70e7078c9def3d3"><div class="ttname"><a href="../../de/d1a/structfs.html#abc0a279ec4d6a3f7a70e7078c9def3d3">fs::fs_maxsymlinklen</a></div><div class="ttdeci">int32_t fs_maxsymlinklen</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00355">fs.h:355</a></div></div> <div class="ttc" id="astructfs_html_ab96f2622ae5d8b12c0ca31a210b3c58e"><div class="ttname"><a href="../../de/d1a/structfs.html#ab96f2622ae5d8b12c0ca31a210b3c58e">fs::fs_sblkno</a></div><div class="ttdeci">int32_t fs_sblkno</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00263">fs.h:263</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a1194f04404015f7da26bd1932773df6a"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a1194f04404015f7da26bd1932773df6a">ufs1_dinode::di_mode</a></div><div class="ttdeci">u_int16_t di_mode</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00131">ufs.h:131</a></div></div> <div class="ttc" id="astructfs_html_affe7e7f7fcff6fab9079d83220e3e1cc"><div class="ttname"><a href="../../de/d1a/structfs.html#affe7e7f7fcff6fab9079d83220e3e1cc">fs::fs_old_interleave</a></div><div class="ttdeci">int32_t fs_old_interleave</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00300">fs.h:300</a></div></div> <div class="ttc" id="astructufs2__dinode_html_ad5993494c57c494293c25dc81ec3b154"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#ad5993494c57c494293c25dc81ec3b154">ufs2_dinode::di_size</a></div><div class="ttdeci">u_int64_t di_size</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00110">ufs.h:110</a></div></div> <div class="ttc" id="astructfs_html_a2d119c1181a7e3acad4d7705a589d20b"><div class="ttname"><a href="../../de/d1a/structfs.html#a2d119c1181a7e3acad4d7705a589d20b">fs::fs_nindir</a></div><div class="ttdeci">int32_t fs_nindir</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00294">fs.h:294</a></div></div> <div class="ttc" id="a__types_8h_html_a25875528640a3eee1a026956baa82249"><div class="ttname"><a href="../../d0/d6f/__types_8h.html#a25875528640a3eee1a026956baa82249">__uint8_t</a></div><div class="ttdeci">unsigned char __uint8_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d6f/__types_8h_source.html#l00034">_types.h:34</a></div></div> <div class="ttc" id="astructfs_html_a85a5dbf3800d9a52f02efc0367cf87f2"><div class="ttname"><a href="../../de/d1a/structfs.html#a85a5dbf3800d9a52f02efc0367cf87f2">fs::fs_cstotal</a></div><div class="ttdeci">struct csum_total fs_cstotal</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00339">fs.h:339</a></div></div> <div class="ttc" id="astructfs_html_ad2741b461acb83e521e8f094586e1f04"><div class="ttname"><a href="../../de/d1a/structfs.html#ad2741b461acb83e521e8f094586e1f04">fs::fs_optim</a></div><div class="ttdeci">int32_t fs_optim</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00298">fs.h:298</a></div></div> <div class="ttc" id="astructfs_html_a1a500c66d35a8ae7875ae00c2a953eea"><div class="ttname"><a href="../../de/d1a/structfs.html#a1a500c66d35a8ae7875ae00c2a953eea">fs::fs_cgsize</a></div><div class="ttdeci">int32_t fs_cgsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00306">fs.h:306</a></div></div> <div class="ttc" id="astructufs1__dinode_html_aafdd15ffb8853aacf5b072ec3cf83e0a"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#aafdd15ffb8853aacf5b072ec3cf83e0a">ufs1_dinode::di_flags</a></div><div class="ttdeci">uint32_t di_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00145">ufs.h:145</a></div></div> <div class="ttc" id="astructfs_html_a3b4d10d43d4175b9444ed73ddcf18140"><div class="ttname"><a href="../../de/d1a/structfs.html#a3b4d10d43d4175b9444ed73ddcf18140">fs::fs_old_ncyl</a></div><div class="ttdeci">int32_t fs_old_ncyl</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00310">fs.h:310</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a91a277e4cb6f822b1bd692f5cd06fb97"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a91a277e4cb6f822b1bd692f5cd06fb97">ufs1_dinode::di_spare</a></div><div class="ttdeci">int32_t di_spare[2]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00150">ufs.h:150</a></div></div> <div class="ttc" id="astructdirent_html_afd25358244d313ebc9a76cf6cdb4f36a"><div class="ttname"><a href="../../d5/de2/structdirent.html#afd25358244d313ebc9a76cf6cdb4f36a">dirent::d_namlen</a></div><div class="ttdeci">__uint8_t d_namlen</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00096">ufs.h:96</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a891b9a4ebc71c40776c6af460ea8c5b6"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a891b9a4ebc71c40776c6af460ea8c5b6">ufs2_dinode::di_mtime</a></div><div class="ttdeci">ufs_time_t di_mtime</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00113">ufs.h:113</a></div></div> <div class="ttc" id="aufs_8h_html_a6c4d2453c62592d30d9c981e4ee01323"><div class="ttname"><a href="../../df/d42/ufs_8h.html#a6c4d2453c62592d30d9c981e4ee01323">ufs1_daddr_t</a></div><div class="ttdeci">int32_t ufs1_daddr_t</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00086">ufs.h:86</a></div></div> <div class="ttc" id="aufs_8h_html_ab347d7e5c2fdca2d28e693b2a508d76a"><div class="ttname"><a href="../../df/d42/ufs_8h.html#ab347d7e5c2fdca2d28e693b2a508d76a">MAXNAMLEN</a></div><div class="ttdeci">#define MAXNAMLEN</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00036">ufs.h:36</a></div></div> <div class="ttc" id="astructfs_html_acdd52fe6ac532b73eb877c57b286dd93"><div class="ttname"><a href="../../de/d1a/structfs.html#acdd52fe6ac532b73eb877c57b286dd93">fs::fs_contigsumsize</a></div><div class="ttdeci">int32_t fs_contigsumsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00354">fs.h:354</a></div></div> <div class="ttc" id="a__types_8h_html_acaa96aed3d7fddac490800f166c2af02"><div class="ttname"><a href="../../d0/d6f/__types_8h.html#acaa96aed3d7fddac490800f166c2af02">__uint32_t</a></div><div class="ttdeci">unsigned int __uint32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d6f/__types_8h_source.html#l00038">_types.h:38</a></div></div> <div class="ttc" id="astructfs_html_aff096e7b1228e1914b01a8b66e74b1b1"><div class="ttname"><a href="../../de/d1a/structfs.html#aff096e7b1228e1914b01a8b66e74b1b1">fs::fs_old_postblformat</a></div><div class="ttdeci">int32_t fs_old_postblformat</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00361">fs.h:361</a></div></div> <div class="ttc" id="astructfs_html_a0e65a1457e48bf92c3ff9ed5de2d2f97"><div class="ttname"><a href="../../de/d1a/structfs.html#a0e65a1457e48bf92c3ff9ed5de2d2f97">fs::fs_old_cgoffset</a></div><div class="ttdeci">int32_t fs_old_cgoffset</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00267">fs.h:267</a></div></div> <div class="ttc" id="astructfs_html_a31507b3bebe2528e83e9eecadea5fca0"><div class="ttname"><a href="../../de/d1a/structfs.html#a31507b3bebe2528e83e9eecadea5fca0">fs::fs_old_rotdelay</a></div><div class="ttdeci">int32_t fs_old_rotdelay</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00278">fs.h:278</a></div></div> <div class="ttc" id="astructufs1__dinode_html_adb27793d0c34f01326474401ddde1c43"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#adb27793d0c34f01326474401ddde1c43">ufs1_dinode::di_ctime</a></div><div class="ttdeci">int32_t di_ctime</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00141">ufs.h:141</a></div></div> <div class="ttc" id="astructfs_html_adedb82f28a6436a506aa3c47bdf49aa0"><div class="ttname"><a href="../../de/d1a/structfs.html#adedb82f28a6436a506aa3c47bdf49aa0">fs::fs_cblkno</a></div><div class="ttdeci">int32_t fs_cblkno</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00264">fs.h:264</a></div></div> <div class="ttc" id="astructfs_html_a8fd0d606db522d961af347195bb59909"><div class="ttname"><a href="../../de/d1a/structfs.html#a8fd0d606db522d961af347195bb59909">fs::fs_old_inodefmt</a></div><div class="ttdeci">int32_t fs_old_inodefmt</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00356">fs.h:356</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a3542c6a0490e65fc4fc407273126e64f"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a3542c6a0490e65fc4fc407273126e64f">int16_t</a></div><div class="ttdeci">__int16_t int16_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00103">types.h:103</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a588b5e9341bb7c148047efff0ee220a7"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a588b5e9341bb7c148047efff0ee220a7">ufs1_dinode::di_nlink</a></div><div class="ttdeci">int16_t di_nlink</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00132">ufs.h:132</a></div></div> <div class="ttc" id="astructfs_html_a7246de3f8042955f49127b1e656838f5"><div class="ttname"><a href="../../de/d1a/structfs.html#a7246de3f8042955f49127b1e656838f5">fs::fs_unused_1</a></div><div class="ttdeci">int32_t fs_unused_1</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00262">fs.h:262</a></div></div> <div class="ttc" id="astructfs_html_a716babdd931f0aae037a388a76fb0f5e"><div class="ttname"><a href="../../de/d1a/structfs.html#a716babdd931f0aae037a388a76fb0f5e">fs::fs_pendingblocks</a></div><div class="ttdeci">int64_t fs_pendingblocks</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00344">fs.h:344</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a884a0a3cb517902f2648b51782f713ed"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a884a0a3cb517902f2648b51782f713ed">ufs2_dinode::di_atime</a></div><div class="ttdeci">ufs_time_t di_atime</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00112">ufs.h:112</a></div></div> <div class="ttc" id="aufs_8h_html_a0c136d7ef3223bdd2b6e7c83c65bb508"><div class="ttname"><a href="../../df/d42/ufs_8h.html#a0c136d7ef3223bdd2b6e7c83c65bb508">NDADDR</a></div><div class="ttdeci">#define NDADDR</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00101">ufs.h:101</a></div></div> <div class="ttc" id="aufs_8h_html_a9515cc7f95937a2fc426cefaf6577cd5"><div class="ttname"><a href="../../df/d42/ufs_8h.html#a9515cc7f95937a2fc426cefaf6577cd5">NXADDR</a></div><div class="ttdeci">#define NXADDR</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00100">ufs.h:100</a></div></div> <div class="ttc" id="astructcsum__total_html_ac41c6231e09b4ca0b7fd2fe16d73abee"><div class="ttname"><a href="../../d8/d0f/structcsum__total.html#ac41c6231e09b4ca0b7fd2fe16d73abee">csum_total::cs_nbfree</a></div><div class="ttdeci">int64_t cs_nbfree</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00250">fs.h:250</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a2c89daace31a1b7e48b9317a32a8e0ff"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a2c89daace31a1b7e48b9317a32a8e0ff">ufs1_dinode::di_gid</a></div><div class="ttdeci">uint32_t di_gid</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00149">ufs.h:149</a></div></div> <div class="ttc" id="astructfs_html_ada76c669a82750d9a8c0d7ca2eddd082"><div class="ttname"><a href="../../de/d1a/structfs.html#ada76c669a82750d9a8c0d7ca2eddd082">fs::fs_avgfpdir</a></div><div class="ttdeci">u_int32_t fs_avgfpdir</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00348">fs.h:348</a></div></div> <div class="ttc" id="astructfs_html_a9a6df636b99f001bb0fe96c2c567c3db"><div class="ttname"><a href="../../de/d1a/structfs.html#a9a6df636b99f001bb0fe96c2c567c3db">fs::fs_bmask</a></div><div class="ttdeci">int32_t fs_bmask</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00281">fs.h:281</a></div></div> <div class="ttc" id="astructfs_html_ae21d3f568b4f3eec3613927631ff9ccf"><div class="ttname"><a href="../../de/d1a/structfs.html#ae21d3f568b4f3eec3613927631ff9ccf">fs::fs_spare5</a></div><div class="ttdeci">int32_t fs_spare5[2]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00363">fs.h:363</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a250ac047bf3984b5dae755276a305d64"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a250ac047bf3984b5dae755276a305d64">u_int64_t</a></div><div class="ttdeci">__uint64_t u_int64_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00054">types.h:54</a></div></div> <div class="ttc" id="aufs_8h_html_ab72f6c6236410bf9a029e7bc810eb609"><div class="ttname"><a href="../../df/d42/ufs_8h.html#ab72f6c6236410bf9a029e7bc810eb609">ufs_initialize</a></div><div class="ttdeci">int ufs_initialize()</div></div> <div class="ttc" id="astructfs_html_a664686425d41a31c188000518c356682"><div class="ttname"><a href="../../de/d1a/structfs.html#a664686425d41a31c188000518c356682">fs::fs_bshift</a></div><div class="ttdeci">int32_t fs_bshift</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00283">fs.h:283</a></div></div> <div class="ttc" id="astructfs_html_afc80e8002a127f6e31ab675bc79d7466"><div class="ttname"><a href="../../de/d1a/structfs.html#afc80e8002a127f6e31ab675bc79d7466">fs::fs_dblkno</a></div><div class="ttdeci">int32_t fs_dblkno</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00266">fs.h:266</a></div></div> <div class="ttc" id="astructfs_html_aac41d7cc53c7100d01164f2b296b05ee"><div class="ttname"><a href="../../de/d1a/structfs.html#aac41d7cc53c7100d01164f2b296b05ee">fs::fs_avgfilesize</a></div><div class="ttdeci">u_int32_t fs_avgfilesize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00347">fs.h:347</a></div></div> <div class="ttc" id="astructcsum__total_html"><div class="ttname"><a href="../../d8/d0f/structcsum__total.html">csum_total</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00248">fs.h:248</a></div></div> <div class="ttc" id="astructcsum__total_html_ab96e3e2dbc1ce2a4b2f8bbdcdba76200"><div class="ttname"><a href="../../d8/d0f/structcsum__total.html#ab96e3e2dbc1ce2a4b2f8bbdcdba76200">csum_total::cs_spare</a></div><div class="ttdeci">int64_t cs_spare[3]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00254">fs.h:254</a></div></div> <div class="ttc" id="astructfs_html_a582e900902af7c6ba9a7a837c61ce8b9"><div class="ttname"><a href="../../de/d1a/structfs.html#a582e900902af7c6ba9a7a837c61ce8b9">fs::fs_swuid</a></div><div class="ttdeci">u_int64_t fs_swuid</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00323">fs.h:323</a></div></div> <div class="ttc" id="astructfs_html_a505ae55360f35ac57519ef73a583c65c"><div class="ttname"><a href="../../de/d1a/structfs.html#a505ae55360f35ac57519ef73a583c65c">fs::fs_sparecon32</a></div><div class="ttdeci">int32_t fs_sparecon32[23]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00352">fs.h:352</a></div></div> <div class="ttc" id="astructfs_html_af615de722bf977da3bf0b21e99099358"><div class="ttname"><a href="../../de/d1a/structfs.html#af615de722bf977da3bf0b21e99099358">fs::fs_old_rps</a></div><div class="ttdeci">int32_t fs_old_rps</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00279">fs.h:279</a></div></div> <div class="ttc" id="astructfs_html_a60ddc7f4adc14ba5f09977808f93b124"><div class="ttname"><a href="../../de/d1a/structfs.html#a60ddc7f4adc14ba5f09977808f93b124">fs::fs_sbsize</a></div><div class="ttdeci">int32_t fs_sbsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00291">fs.h:291</a></div></div> <div class="ttc" id="astructfs_html_a3456619a6ebb8c8c6b522d5d3ef1b081"><div class="ttname"><a href="../../de/d1a/structfs.html#a3456619a6ebb8c8c6b522d5d3ef1b081">fs::fs_maxcluster</a></div><div class="ttdeci">int32_t * fs_maxcluster</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00330">fs.h:330</a></div></div> <div class="ttc" id="astructufs2__dinode_html_af548961233457327ec8ae47cba34faed"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#af548961233457327ec8ae47cba34faed">ufs2_dinode::di_spare</a></div><div class="ttdeci">int64_t di_spare[3]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00127">ufs.h:127</a></div></div> <div class="ttc" id="aufs_8h_html_ac5859c27029a47d17c1279cc197f05c3"><div class="ttname"><a href="../../df/d42/ufs_8h.html#ac5859c27029a47d17c1279cc197f05c3">MAXVOLLEN</a></div><div class="ttdeci">#define MAXVOLLEN</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00050">ufs.h:50</a></div></div> <div class="ttc" id="astructfs_html_a133f70897ddd802936d9f15f9c4f7b1d"><div class="ttname"><a href="../../de/d1a/structfs.html#a133f70897ddd802936d9f15f9c4f7b1d">fs::fs_maxbsize</a></div><div class="ttdeci">int32_t fs_maxbsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00333">fs.h:333</a></div></div> <div class="ttc" id="astructcsum_html_a910936b597b99baa5f64ddd5a15f6b70"><div class="ttname"><a href="../../d5/dc6/structcsum.html#a910936b597b99baa5f64ddd5a15f6b70">csum::cs_ndir</a></div><div class="ttdeci">int32_t cs_ndir</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00243">fs.h:243</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html">types.h</a></div></div> <div class="ttc" id="astructfs_html_aaefee9a806967afe881a50fcbe391ff5"><div class="ttname"><a href="../../de/d1a/structfs.html#aaefee9a806967afe881a50fcbe391ff5">fs::fs_old_npsect</a></div><div class="ttdeci">int32_t fs_old_npsect</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00299">fs.h:299</a></div></div> <div class="ttc" id="astructfs_html_aef6eb7c95acad0463084fc855e91c73d"><div class="ttname"><a href="../../de/d1a/structfs.html#aef6eb7c95acad0463084fc855e91c73d">fs::fs_old_nrpos</a></div><div class="ttdeci">int32_t fs_old_nrpos</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00362">fs.h:362</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a595f269b878c850fbe7970292fbf0ec2"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a595f269b878c850fbe7970292fbf0ec2">ufs1_dinode::di_atime</a></div><div class="ttdeci">int32_t di_atime</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00137">ufs.h:137</a></div></div> <div class="ttc" id="aufs_8h_html_aec5bc03f68bf810247d604821ad95bb7"><div class="ttname"><a href="../../df/d42/ufs_8h.html#aec5bc03f68bf810247d604821ad95bb7">ufs_time_t</a></div><div class="ttdeci">int64_t ufs_time_t</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00089">ufs.h:89</a></div></div> <div class="ttc" id="astructcsum__total_html_a804f2ae79c647da155cbd6ea5952b3b3"><div class="ttname"><a href="../../d8/d0f/structcsum__total.html#a804f2ae79c647da155cbd6ea5952b3b3">csum_total::cs_nifree</a></div><div class="ttdeci">int64_t cs_nifree</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00251">fs.h:251</a></div></div> <div class="ttc" id="aufs_8h_html_a0beb14d415a358b818cec76550e4fad1"><div class="ttname"><a href="../../df/d42/ufs_8h.html#a0beb14d415a358b818cec76550e4fad1">MAXMNTLEN</a></div><div class="ttdeci">#define MAXMNTLEN</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00049">ufs.h:49</a></div></div> <div class="ttc" id="astructfs_html_a420213fcd930d17a087a39fa48eab6bb"><div class="ttname"><a href="../../de/d1a/structfs.html#a420213fcd930d17a087a39fa48eab6bb">fs::fs_fsbtodb</a></div><div class="ttdeci">int32_t fs_fsbtodb</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00290">fs.h:290</a></div></div> <div class="ttc" id="astructfs_html_a8eba877a723ca9b8f9c762a1d65878e9"><div class="ttname"><a href="../../de/d1a/structfs.html#a8eba877a723ca9b8f9c762a1d65878e9">fs::fs_cssize</a></div><div class="ttdeci">int32_t fs_cssize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00305">fs.h:305</a></div></div> <div class="ttc" id="astructfs_html_a733402e62d65acbcba0ab0468022b4d5"><div class="ttname"><a href="../../de/d1a/structfs.html#a733402e62d65acbcba0ab0468022b4d5">fs::fs_inopb</a></div><div class="ttdeci">u_int32_t fs_inopb</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00295">fs.h:295</a></div></div> <div class="ttc" id="astructfs_html_a07a13bddf97b62b08ec62f12f788be8a"><div class="ttname"><a href="../../de/d1a/structfs.html#a07a13bddf97b62b08ec62f12f788be8a">fs::fs_old_dsize</a></div><div class="ttdeci">int32_t fs_old_dsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00271">fs.h:271</a></div></div> <div class="ttc" id="astructfs_html_a89b502e2bf515440bc150e8e4ebb12c9"><div class="ttname"><a href="../../de/d1a/structfs.html#a89b502e2bf515440bc150e8e4ebb12c9">fs::fs_old_nsect</a></div><div class="ttdeci">int32_t fs_old_nsect</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00308">fs.h:308</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a7faf94a254583325c1de14b3eedc4672"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a7faf94a254583325c1de14b3eedc4672">ufs2_dinode::di_ctime</a></div><div class="ttdeci">ufs_time_t di_ctime</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00114">ufs.h:114</a></div></div> <div class="ttc" id="astructfs_html_ad24dc27973a0594319921fe1aa0394d4"><div class="ttname"><a href="../../de/d1a/structfs.html#ad24dc27973a0594319921fe1aa0394d4">fs::fs_old_size</a></div><div class="ttdeci">int32_t fs_old_size</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00270">fs.h:270</a></div></div> <div class="ttc" id="astructfs_html_a80705fcf0b5478639af84da1d4c24e72"><div class="ttname"><a href="../../de/d1a/structfs.html#a80705fcf0b5478639af84da1d4c24e72">fs::fs_maxfilesize</a></div><div class="ttdeci">u_int64_t fs_maxfilesize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00357">fs.h:357</a></div></div> <div class="ttc" id="astructfs_html"><div class="ttname"><a href="../../de/d1a/structfs.html">fs</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00260">fs.h:260</a></div></div> <div class="ttc" id="astructfs_html_ae626e7eadba9d15bd1aa6bd733de59fe"><div class="ttname"><a href="../../de/d1a/structfs.html#ae626e7eadba9d15bd1aa6bd733de59fe">fs::fs_spare1</a></div><div class="ttdeci">int32_t fs_spare1[2]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00292">fs.h:292</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_af7b042408b9b104606f8a9b5035329f3"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#af7b042408b9b104606f8a9b5035329f3">u_int16_t</a></div><div class="ttdeci">__uint16_t u_int16_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00052">types.h:52</a></div></div> <div class="ttc" id="a__types_8h_html_a28989c8f3e511d5c6a9fd46b1adc1ee0"><div class="ttname"><a href="../../d0/d6f/__types_8h.html#a28989c8f3e511d5c6a9fd46b1adc1ee0">__uint16_t</a></div><div class="ttdeci">unsigned short __uint16_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d6f/__types_8h_source.html#l00036">_types.h:36</a></div></div> <div class="ttc" id="astructfs_html_ac2a347c2b6170615954aee791991f94d"><div class="ttname"><a href="../../de/d1a/structfs.html#ac2a347c2b6170615954aee791991f94d">fs::fs_fsize</a></div><div class="ttdeci">int32_t fs_fsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00274">fs.h:274</a></div></div> <div class="ttc" id="astructfs_html_ada48615e2bbbfed4cce9753d86d7584f"><div class="ttname"><a href="../../de/d1a/structfs.html#ada48615e2bbbfed4cce9753d86d7584f">fs::fs_contigdirs</a></div><div class="ttdeci">u_int8_t * fs_contigdirs</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00328">fs.h:328</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a4381e2835270fbbe32040beccd49453c"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a4381e2835270fbbe32040beccd49453c">ufs2_dinode::di_gen</a></div><div class="ttdeci">int32_t di_gen</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00120">ufs.h:120</a></div></div> <div class="ttc" id="astructcsum__total_html_ace49dca16f94651c7e9b1df65d8197d9"><div class="ttname"><a href="../../d8/d0f/structcsum__total.html#ace49dca16f94651c7e9b1df65d8197d9">csum_total::cs_ndir</a></div><div class="ttdeci">int64_t cs_ndir</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00249">fs.h:249</a></div></div> <div class="ttc" id="astructfs_html_ad70b3b14f20ee12639f774ce0a6817b0"><div class="ttname"><a href="../../de/d1a/structfs.html#ad70b3b14f20ee12639f774ce0a6817b0">fs::fs_clean</a></div><div class="ttdeci">int8_t fs_clean</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00318">fs.h:318</a></div></div> <div class="ttc" id="astructufs2__dinode_html_aebd41a6fb817a7a04b6cf9664c5fc1dd"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#aebd41a6fb817a7a04b6cf9664c5fc1dd">ufs2_dinode::di_extsize</a></div><div class="ttdeci">int32_t di_extsize</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00123">ufs.h:123</a></div></div> <div class="ttc" id="astructfs_html_ad573635cfbc906b4d5af65a338705fef"><div class="ttname"><a href="../../de/d1a/structfs.html#ad573635cfbc906b4d5af65a338705fef">fs::fs_id</a></div><div class="ttdeci">int32_t fs_id[2]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00302">fs.h:302</a></div></div> <div class="ttc" id="astructcsum_html_a997edf4fbc43862abb72a4a7e411a51d"><div class="ttname"><a href="../../d5/dc6/structcsum.html#a997edf4fbc43862abb72a4a7e411a51d">csum::cs_nifree</a></div><div class="ttdeci">int32_t cs_nifree</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00245">fs.h:245</a></div></div> <div class="ttc" id="astructdirent_html_a6ca250ead8b04b71ea787acbd29b6b75"><div class="ttname"><a href="../../d5/de2/structdirent.html#a6ca250ead8b04b71ea787acbd29b6b75">dirent::d_reclen</a></div><div class="ttdeci">__uint16_t d_reclen</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00094">ufs.h:94</a></div></div> <div class="ttc" id="astructfs_html_a7abf5f534e4a4a54dcbb38013f2afcb7"><div class="ttname"><a href="../../de/d1a/structfs.html#a7abf5f534e4a4a54dcbb38013f2afcb7">fs::fs_sparecon64</a></div><div class="ttdeci">int64_t fs_sparecon64[14]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00337">fs.h:337</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a06ffba8acf5d133104191f183e67ac8c"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a06ffba8acf5d133104191f183e67ac8c">int8_t</a></div><div class="ttdeci">__int8_t int8_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00098">types.h:98</a></div></div> <div class="ttc" id="astructufs1__dinode_html_aed1b13367c352a3def247f7c7a9f2d19"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#aed1b13367c352a3def247f7c7a9f2d19">ufs1_dinode::di_u</a></div><div class="ttdeci">union ufs1_dinode::@21 di_u</div></div> <div class="ttc" id="astructufs2__dinode_html_ac1dc27b26634efb7512d49a25d105fc7"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#ac1dc27b26634efb7512d49a25d105fc7">ufs2_dinode::di_flags</a></div><div class="ttdeci">uint32_t di_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00122">ufs.h:122</a></div></div> <div class="ttc" id="astructfs_html_a685528bae5950f6dc8d7868ce1df2268"><div class="ttname"><a href="../../de/d1a/structfs.html#a685528bae5950f6dc8d7868ce1df2268">fs::fs_fmod</a></div><div class="ttdeci">int8_t fs_fmod</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00317">fs.h:317</a></div></div> <div class="ttc" id="astructfs_html_a27f2b7e09b8716cf08237aba7529fbf7"><div class="ttname"><a href="../../de/d1a/structfs.html#a27f2b7e09b8716cf08237aba7529fbf7">fs::fs_fragshift</a></div><div class="ttdeci">int32_t fs_fragshift</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00289">fs.h:289</a></div></div> <div class="ttc" id="astructdirent_html"><div class="ttname"><a href="../../d5/de2/structdirent.html">dirent</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00092">ufs.h:92</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_ac7c42f52639b9aca7da966a0783996d7"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#ac7c42f52639b9aca7da966a0783996d7">u_int8_t</a></div><div class="ttdeci">__uint8_t u_int8_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00051">types.h:51</a></div></div> <div class="ttc" id="astructdirent_html_a8cb13e39a90c43e6b180ff4f1614e4da"><div class="ttname"><a href="../../d5/de2/structdirent.html#a8cb13e39a90c43e6b180ff4f1614e4da">dirent::d_name</a></div><div class="ttdeci">char d_name[255+1]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00097">ufs.h:97</a></div></div> <div class="ttc" id="astructfs_html_a3036cb913215b8925934f2d87792e75b"><div class="ttname"><a href="../../de/d1a/structfs.html#a3036cb913215b8925934f2d87792e75b">fs::fs_flags</a></div><div class="ttdeci">int32_t fs_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00353">fs.h:353</a></div></div> <div class="ttc" id="astructfs_html_a845f442a845714c10fff6d8b12c9eb9e"><div class="ttname"><a href="../../de/d1a/structfs.html#a845f442a845714c10fff6d8b12c9eb9e">fs::fs_firstfield</a></div><div class="ttdeci">int32_t fs_firstfield</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00261">fs.h:261</a></div></div> <div class="ttc" id="astructfs_html_a948e2a387ab0a3cfd674e93db8e9faf0"><div class="ttname"><a href="../../de/d1a/structfs.html#a948e2a387ab0a3cfd674e93db8e9faf0">fs::fs_old_time</a></div><div class="ttdeci">int32_t fs_old_time</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00269">fs.h:269</a></div></div> <div class="ttc" id="astructfs_html_a1236b6b674047859269b8df46a745aba"><div class="ttname"><a href="../../de/d1a/structfs.html#a1236b6b674047859269b8df46a745aba">fs::fs_maxbpg</a></div><div class="ttdeci">int32_t fs_maxbpg</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00287">fs.h:287</a></div></div> <div class="ttc" id="aufs_8h_html_a04c33da6605e73954cf2ff32c3f0f15a"><div class="ttname"><a href="../../df/d42/ufs_8h.html#a04c33da6605e73954cf2ff32c3f0f15a">FSMAXSNAP</a></div><div class="ttdeci">#define FSMAXSNAP</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00052">ufs.h:52</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a6aa493a9beb9514ce29fab46c4dd9de2"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a6aa493a9beb9514ce29fab46c4dd9de2">ufs2_dinode::di_mtimensec</a></div><div class="ttdeci">int32_t di_mtimensec</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00116">ufs.h:116</a></div></div> <div class="ttc" id="astructfs_html_affb1c061e74f60407af46700f5394a0c"><div class="ttname"><a href="../../de/d1a/structfs.html#affb1c061e74f60407af46700f5394a0c">fs::fs_old_spc</a></div><div class="ttdeci">int32_t fs_old_spc</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00309">fs.h:309</a></div></div> <div class="ttc" id="astructfs_html_ac4a00ffe190e24cf27323062dd3c4b04"><div class="ttname"><a href="../../de/d1a/structfs.html#ac4a00ffe190e24cf27323062dd3c4b04">fs::fs_ronly</a></div><div class="ttdeci">int8_t fs_ronly</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00319">fs.h:319</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a667ab9837a0fd21d51108ca9dfd85f66"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a667ab9837a0fd21d51108ca9dfd85f66">ufs2_dinode::di_db</a></div><div class="ttdeci">ufs2_daddr_t di_db[12]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00125">ufs.h:125</a></div></div> <div class="ttc" id="aufs_8h_html_acfdbacc42c74f81152f66f8f81316513"><div class="ttname"><a href="../../df/d42/ufs_8h.html#acfdbacc42c74f81152f66f8f81316513">ufs_lbn_t</a></div><div class="ttdeci">int64_t ufs_lbn_t</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00088">ufs.h:88</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a12b88261b38d03d00b9af6d7f8cff7db"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a12b88261b38d03d00b9af6d7f8cff7db">ufs2_dinode::di_blksize</a></div><div class="ttdeci">uint32_t di_blksize</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00109">ufs.h:109</a></div></div> <div class="ttc" id="aufs_8h_html_a349e4b7ceea770cd630e0297b693d59e"><div class="ttname"><a href="../../df/d42/ufs_8h.html#a349e4b7ceea770cd630e0297b693d59e">ufs_init</a></div><div class="ttdeci">int ufs_init()</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d41/ufs_8c_source.html#l00313">ufs.c:313</a></div></div> <div class="ttc" id="astructufs2__dinode_html_ad7506242ed5662a02fa2d5a56bc23d63"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#ad7506242ed5662a02fa2d5a56bc23d63">ufs2_dinode::di_blocks</a></div><div class="ttdeci">u_int64_t di_blocks</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00111">ufs.h:111</a></div></div> <div class="ttc" id="astructcsum__total_html_a89edf9903e16183ddc371bbbc7756217"><div class="ttname"><a href="../../d8/d0f/structcsum__total.html#a89edf9903e16183ddc371bbbc7756217">csum_total::cs_numclusters</a></div><div class="ttdeci">int64_t cs_numclusters</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00253">fs.h:253</a></div></div> <div class="ttc" id="astructcsum_html_a4725bcc5b848a377eb7aeb181018405d"><div class="ttname"><a href="../../d5/dc6/structcsum.html#a4725bcc5b848a377eb7aeb181018405d">csum::cs_nffree</a></div><div class="ttdeci">int32_t cs_nffree</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00246">fs.h:246</a></div></div> <div class="ttc" id="astructfs_html_af062a835d2e2599fd6ffd453c454dd22"><div class="ttname"><a href="../../de/d1a/structfs.html#af062a835d2e2599fd6ffd453c454dd22">fs::fs_volname</a></div><div class="ttdeci">u_char fs_volname[32]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00322">fs.h:322</a></div></div> <div class="ttc" id="astructfs_html_ac62c66d38fde6372b81e3cf8ef8ec6f2"><div class="ttname"><a href="../../de/d1a/structfs.html#ac62c66d38fde6372b81e3cf8ef8ec6f2">fs::fs_fshift</a></div><div class="ttdeci">int32_t fs_fshift</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00284">fs.h:284</a></div></div> <div class="ttc" id="astructfs_html_a296f6ea58ab5171bb0cebf8d9e9759b9"><div class="ttname"><a href="../../de/d1a/structfs.html#a296f6ea58ab5171bb0cebf8d9e9759b9">fs::fs_save_cgsize</a></div><div class="ttdeci">int32_t fs_save_cgsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00349">fs.h:349</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a0238af00180b6d9278fa1c6aa790fdf4"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a></div><div class="ttdeci">__uint32_t uint32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00046">types.h:46</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a6f6221103820f185abcc62b874665a93"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a></div><div class="ttdeci">__int32_t int32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00108">types.h:108</a></div></div> <div class="ttc" id="astructfs_html_abeaa37858276e7d7d7f8f4260bc53f6d"><div class="ttname"><a href="../../de/d1a/structfs.html#abeaa37858276e7d7d7f8f4260bc53f6d">fs::fs_bsize</a></div><div class="ttdeci">int32_t fs_bsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00273">fs.h:273</a></div></div> <div class="ttc" id="astructfs_html_a987656a71ddd126654688a50477b4757"><div class="ttname"><a href="../../de/d1a/structfs.html#a987656a71ddd126654688a50477b4757">fs::fs_old_cstotal</a></div><div class="ttdeci">struct csum fs_old_cstotal</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00315">fs.h:315</a></div></div> <div class="ttc" id="astructfs_html_a7262744877dac1c79e119fab7ee3d67d"><div class="ttname"><a href="../../de/d1a/structfs.html#a7262744877dac1c79e119fab7ee3d67d">fs::fs_old_nspf</a></div><div class="ttdeci">int32_t fs_old_nspf</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00296">fs.h:296</a></div></div> <div class="ttc" id="astructfs_html_adf24d0e3ffe0fceef2f3821305e04e3d"><div class="ttname"><a href="../../de/d1a/structfs.html#adf24d0e3ffe0fceef2f3821305e04e3d">fs::fs_ipg</a></div><div class="ttdeci">u_int32_t fs_ipg</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00312">fs.h:312</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a1398daf0dae2b3f39bc5f821e704ad89"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a1398daf0dae2b3f39bc5f821e704ad89">ufs2_dinode::di_nlink</a></div><div class="ttdeci">int16_t di_nlink</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00106">ufs.h:106</a></div></div> <div class="ttc" id="astructfs_html_a2cb27fb4a6379e89a430db9f9d51eda5"><div class="ttname"><a href="../../de/d1a/structfs.html#a2cb27fb4a6379e89a430db9f9d51eda5">fs::fs_pad</a></div><div class="ttdeci">int32_t fs_pad</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00324">fs.h:324</a></div></div> <div class="ttc" id="astructfs_html_a4f95748c8c7cc9e3e9ed007405b99761"><div class="ttname"><a href="../../de/d1a/structfs.html#a4f95748c8c7cc9e3e9ed007405b99761">fs::fs_size</a></div><div class="ttdeci">int64_t fs_size</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00341">fs.h:341</a></div></div> <div class="ttc" id="astructfs_html_a1d23acba4998d1e7aaa613fabbeacd8c"><div class="ttname"><a href="../../de/d1a/structfs.html#a1d23acba4998d1e7aaa613fabbeacd8c">fs::fs_snapinum</a></div><div class="ttdeci">uint32_t fs_snapinum[20]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00346">fs.h:346</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a09bff0a0b5a439618e8893b4f5790368"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a09bff0a0b5a439618e8893b4f5790368">ufs1_dinode::di_blocks</a></div><div class="ttdeci">int32_t di_blocks</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00146">ufs.h:146</a></div></div> <div class="ttc" id="astructfs_html_a242bad85def13c2aba47daaf58de7308"><div class="ttname"><a href="../../de/d1a/structfs.html#a242bad85def13c2aba47daaf58de7308">fs::fs_active</a></div><div class="ttdeci">u_int * fs_active</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00331">fs.h:331</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a96411d49619f50e635418ee57651b95d"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a></div><div class="ttdeci">__int64_t int64_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00113">types.h:113</a></div></div> <div class="ttc" id="astructfs_html_ada2826b8126cd04502a8d106d97f2feb"><div class="ttname"><a href="../../de/d1a/structfs.html#ada2826b8126cd04502a8d106d97f2feb">fs::fs_old_cpc</a></div><div class="ttdeci">int32_t fs_old_cpc</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00332">fs.h:332</a></div></div> <div class="ttc" id="astructfs_html_a4b9c3e77f89f5a59f71e37f83b8d42aa"><div class="ttname"><a href="../../de/d1a/structfs.html#a4b9c3e77f89f5a59f71e37f83b8d42aa">fs::fs_csp</a></div><div class="ttdeci">struct csum * fs_csp</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00329">fs.h:329</a></div></div> <div class="ttc" id="astructufs1__dinode_html_adeba42b56bad1b46746b76a261a28ef1"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#adeba42b56bad1b46746b76a261a28ef1">ufs1_dinode::di_atimensec</a></div><div class="ttdeci">int32_t di_atimensec</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00138">ufs.h:138</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a73e877b335388dfd98354ded9cc2e5ac"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a73e877b335388dfd98354ded9cc2e5ac">ufs1_dinode::oldids</a></div><div class="ttdeci">u_int16_t oldids[2]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00134">ufs.h:134</a></div></div> <div class="ttc" id="astructfs_html_a2d9e55c707f7e3d817aecadcdd64caaf"><div class="ttname"><a href="../../de/d1a/structfs.html#a2d9e55c707f7e3d817aecadcdd64caaf">fs::fs_ncg</a></div><div class="ttdeci">u_int32_t fs_ncg</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00272">fs.h:272</a></div></div> <div class="ttc" id="astructfs_html_aa771c09702d1e51ee526fb822e7230a5"><div class="ttname"><a href="../../de/d1a/structfs.html#aa771c09702d1e51ee526fb822e7230a5">fs::fs_qbmask</a></div><div class="ttdeci">int64_t fs_qbmask</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00358">fs.h:358</a></div></div> <div class="ttc" id="ainclude_2sys_2device_8h_html"><div class="ttname"><a href="../../d4/d7e/include_2sys_2device_8h.html">device.h</a></div></div> <div class="ttc" id="astructufs2__dinode_html_acb7ed3e4a81ba003ec405439d39a307c"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#acb7ed3e4a81ba003ec405439d39a307c">ufs2_dinode::di_mode</a></div><div class="ttdeci">u_int16_t di_mode</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00105">ufs.h:105</a></div></div> <div class="ttc" id="astructfs_html_a580ddd495e4e346d10f6f74cd8ae35ad"><div class="ttname"><a href="../../de/d1a/structfs.html#a580ddd495e4e346d10f6f74cd8ae35ad">fs::fs_fsmnt</a></div><div class="ttdeci">u_char fs_fsmnt[468]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00321">fs.h:321</a></div></div> <div class="ttc" id="astructfs_html_a13aa148271139d206d6b778ac9b3ed09"><div class="ttname"><a href="../../de/d1a/structfs.html#a13aa148271139d206d6b778ac9b3ed09">fs::fs_frag</a></div><div class="ttdeci">int32_t fs_frag</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00275">fs.h:275</a></div></div> <div class="ttc" id="astructfs_html_a680d9067242a7b551779146d839997f4"><div class="ttname"><a href="../../de/d1a/structfs.html#a680d9067242a7b551779146d839997f4">fs::fs_iblkno</a></div><div class="ttdeci">int32_t fs_iblkno</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00265">fs.h:265</a></div></div> <div class="ttc" id="astructufs1__dinode_html_ae1a12b1b2308f6feb92b210b3fd32c37"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#ae1a12b1b2308f6feb92b210b3fd32c37">ufs1_dinode::di_mtimensec</a></div><div class="ttdeci">int32_t di_mtimensec</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00140">ufs.h:140</a></div></div> <div class="ttc" id="aufs_8h_html_a4916bc50cb5cd1deaffe2c749d1559f8"><div class="ttname"><a href="../../df/d42/ufs_8h.html#a4916bc50cb5cd1deaffe2c749d1559f8">NIADDR</a></div><div class="ttdeci">#define NIADDR</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00102">ufs.h:102</a></div></div> <div class="ttc" id="astructfs_html_a3059d11894848b96ae73618740f0dac6"><div class="ttname"><a href="../../de/d1a/structfs.html#a3059d11894848b96ae73618740f0dac6">fs::fs_old_cpg</a></div><div class="ttdeci">int32_t fs_old_cpg</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00311">fs.h:311</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a9f35ec73df44f2db3b400271930806dc"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a9f35ec73df44f2db3b400271930806dc">ufs2_dinode::di_birthtime</a></div><div class="ttdeci">ufs_time_t di_birthtime</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00115">ufs.h:115</a></div></div> <div class="ttc" id="astructfs_html_a7f7bd1346fb9aa31b3509e7736b9c3c5"><div class="ttname"><a href="../../de/d1a/structfs.html#a7f7bd1346fb9aa31b3509e7736b9c3c5">fs::fs_sblockloc</a></div><div class="ttdeci">int64_t fs_sblockloc</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00338">fs.h:338</a></div></div> <div class="ttc" id="astructdirent_html_a0aa21d56704896b87f8a39ecba4f3731"><div class="ttname"><a href="../../d5/de2/structdirent.html#a0aa21d56704896b87f8a39ecba4f3731">dirent::d_fileno</a></div><div class="ttdeci">__uint32_t d_fileno</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00093">ufs.h:93</a></div></div> <div class="ttc" id="astructfs_html_ab48686a078d1a8410ec36696f0afeb05"><div class="ttname"><a href="../../de/d1a/structfs.html#ab48686a078d1a8410ec36696f0afeb05">fs::fs_qfmask</a></div><div class="ttdeci">int64_t fs_qfmask</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00359">fs.h:359</a></div></div> <div class="ttc" id="astructufs1__dinode_html"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html">ufs1_dinode</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00130">ufs.h:130</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a0094b1e1cac8ca65a970968ad2ad0237"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a0094b1e1cac8ca65a970968ad2ad0237">ufs1_dinode::di_ctimensec</a></div><div class="ttdeci">int32_t di_ctimensec</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00142">ufs.h:142</a></div></div> <div class="ttc" id="astructufs2__dinode_html"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html">ufs2_dinode</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00104">ufs.h:104</a></div></div> <div class="ttc" id="astructfs_html_a78bdd388e46c8136e6f9e5b6b7a3f600"><div class="ttname"><a href="../../de/d1a/structfs.html#a78bdd388e46c8136e6f9e5b6b7a3f600">fs::fs_maxcontig</a></div><div class="ttdeci">int32_t fs_maxcontig</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00286">fs.h:286</a></div></div> <div class="ttc" id="astructufs1__dinode_html_aea74a32cfbd55a50c23f779583bfb707"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#aea74a32cfbd55a50c23f779583bfb707">ufs1_dinode::di_ib</a></div><div class="ttdeci">ufs1_daddr_t di_ib[3]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00144">ufs.h:144</a></div></div> <div class="ttc" id="aufs_8h_html_aca816b354128719c1523e33152a13637"><div class="ttname"><a href="../../df/d42/ufs_8h.html#aca816b354128719c1523e33152a13637">NOCSPTRS</a></div><div class="ttdeci">#define NOCSPTRS</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00051">ufs.h:51</a></div></div> <div class="ttc" id="astructufs1__dinode_html_afba310e16ff4dd802733e9ea57c7ce25"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#afba310e16ff4dd802733e9ea57c7ce25">ufs1_dinode::di_db</a></div><div class="ttdeci">ufs1_daddr_t di_db[12]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00143">ufs.h:143</a></div></div> <div class="ttc" id="astructufs1__dinode_html_addd8686290d360fe1ff97e47b25df5d6"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#addd8686290d360fe1ff97e47b25df5d6">ufs1_dinode::di_mtime</a></div><div class="ttdeci">int32_t di_mtime</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00139">ufs.h:139</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a0c83844df5375d0d7e3bf70b1fd20762"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a0c83844df5375d0d7e3bf70b1fd20762">ufs1_dinode::di_gen</a></div><div class="ttdeci">int32_t di_gen</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00147">ufs.h:147</a></div></div> <div class="ttc" id="astructfs_html_a3372db524b01604405d0736d4c76ed88"><div class="ttname"><a href="../../de/d1a/structfs.html#a3372db524b01604405d0736d4c76ed88">fs::fs_old_cgmask</a></div><div class="ttdeci">int32_t fs_old_cgmask</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00268">fs.h:268</a></div></div> <div class="ttc" id="astructfs_html_a4cf49593a8f0cf0a1d2d53992fab1ec7"><div class="ttname"><a href="../../de/d1a/structfs.html#a4cf49593a8f0cf0a1d2d53992fab1ec7">fs::fs_ocsp</a></div><div class="ttdeci">void * fs_ocsp[((128/sizeof(void *)) - 4)]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00327">fs.h:327</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a21124da4705829d63dd28f0d7bcf2a1e"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a21124da4705829d63dd28f0d7bcf2a1e">ufs2_dinode::di_gid</a></div><div class="ttdeci">uint32_t di_gid</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00108">ufs.h:108</a></div></div> <div class="ttc" id="astructfs_html_a2eb4e28e41443e46d48f4b2d401fa61f"><div class="ttname"><a href="../../de/d1a/structfs.html#a2eb4e28e41443e46d48f4b2d401fa61f">fs::fs_old_flags</a></div><div class="ttdeci">int8_t fs_old_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00320">fs.h:320</a></div></div> <div class="ttc" id="astructfs_html_a6c2e8cf33c773a90113fcc7fe9a75c51"><div class="ttname"><a href="../../de/d1a/structfs.html#a6c2e8cf33c773a90113fcc7fe9a75c51">fs::fs_state</a></div><div class="ttdeci">int32_t fs_state</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00360">fs.h:360</a></div></div> <div class="ttc" id="astructfs_html_a7cebf2cb358cde121c29269dbc20a1f3"><div class="ttname"><a href="../../de/d1a/structfs.html#a7cebf2cb358cde121c29269dbc20a1f3">fs::fs_spare2</a></div><div class="ttdeci">int32_t fs_spare2</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00307">fs.h:307</a></div></div> <div class="ttc" id="astructfs_html_af447cdadaacd96c24c81f7e34c0059f5"><div class="ttname"><a href="../../de/d1a/structfs.html#af447cdadaacd96c24c81f7e34c0059f5">fs::fs_fmask</a></div><div class="ttdeci">int32_t fs_fmask</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00282">fs.h:282</a></div></div> <div class="ttc" id="astructcsum__total_html_a6d734f6ae45524cb242fb899168cc1e6"><div class="ttname"><a href="../../d8/d0f/structcsum__total.html#a6d734f6ae45524cb242fb899168cc1e6">csum_total::cs_nffree</a></div><div class="ttdeci">int64_t cs_nffree</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00252">fs.h:252</a></div></div> <div class="ttc" id="astructufs1__dinode_html_aeb1915f50d8bd4ef7e10fc68a965bdc7"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#aeb1915f50d8bd4ef7e10fc68a965bdc7">ufs1_dinode::di_size</a></div><div class="ttdeci">u_int64_t di_size</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00136">ufs.h:136</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_ac319c165d52643e43249fe003e18bdf3"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#ac319c165d52643e43249fe003e18bdf3">u_int</a></div><div class="ttdeci">unsigned int u_int</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00072">types.h:72</a></div></div> <div class="ttc" id="astructfs_html_a3b39e3f97e0438ecbb1a953dec03a5c1"><div class="ttname"><a href="../../de/d1a/structfs.html#a3b39e3f97e0438ecbb1a953dec03a5c1">fs::fs_minfree</a></div><div class="ttdeci">int32_t fs_minfree</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00277">fs.h:277</a></div></div> <div class="ttc" id="astructfs_html_aa8e6378d3a6150f5a1dc264cf2e306e6"><div class="ttname"><a href="../../de/d1a/structfs.html#aa8e6378d3a6150f5a1dc264cf2e306e6">fs::fs_dsize</a></div><div class="ttdeci">int64_t fs_dsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00342">fs.h:342</a></div></div> <div class="ttc" id="astructfs_html_ad43582016bfc00268dbd3de5bdf63c56"><div class="ttname"><a href="../../de/d1a/structfs.html#ad43582016bfc00268dbd3de5bdf63c56">fs::fs_csaddr</a></div><div class="ttdeci">ufs2_daddr_t fs_csaddr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00343">fs.h:343</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a264013dc040d9a1a4f940948bd78306d"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a264013dc040d9a1a4f940948bd78306d">ufs2_dinode::di_ctimensec</a></div><div class="ttdeci">int32_t di_ctimensec</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00118">ufs.h:118</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_ae2b02ed168fc99cff3851603910b1fb6"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#ae2b02ed168fc99cff3851603910b1fb6">u_char</a></div><div class="ttdeci">unsigned char u_char</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00070">types.h:70</a></div></div> <div class="ttc" id="astructdirent_html_aa850909d0a98e07d0ccd6232d28ed133"><div class="ttname"><a href="../../d5/de2/structdirent.html#aa850909d0a98e07d0ccd6232d28ed133">dirent::d_type</a></div><div class="ttdeci">__uint8_t d_type</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00095">ufs.h:95</a></div></div> <div class="ttc" id="astructufs2__dinode_html_affe05119f062572fbf7b93c7e7f9feac"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#affe05119f062572fbf7b93c7e7f9feac">ufs2_dinode::di_kernflags</a></div><div class="ttdeci">uint32_t di_kernflags</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00121">ufs.h:121</a></div></div> <div class="ttc" id="astructufs2__dinode_html_abe8c549f9c8f7178291b1e34cc9bbc45"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#abe8c549f9c8f7178291b1e34cc9bbc45">ufs2_dinode::di_uid</a></div><div class="ttdeci">uint32_t di_uid</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00107">ufs.h:107</a></div></div> <div class="ttc" id="astructfs_html_a05c9a84e408e2f7898dd0a83f7859112"><div class="ttname"><a href="../../de/d1a/structfs.html#a05c9a84e408e2f7898dd0a83f7859112">fs::fs_time</a></div><div class="ttdeci">ufs_time_t fs_time</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00340">fs.h:340</a></div></div> <div class="ttc" id="astructufs2__dinode_html_aa62f9cdee1b9d4f5b437e3fbd6dcc33a"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#aa62f9cdee1b9d4f5b437e3fbd6dcc33a">ufs2_dinode::di_birthnsec</a></div><div class="ttdeci">int32_t di_birthnsec</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00119">ufs.h:119</a></div></div> <div class="ttc" id="astructufs2__dinode_html_aea6f036f1e38b4645ac4a72aaa2e7585"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#aea6f036f1e38b4645ac4a72aaa2e7585">ufs2_dinode::di_extb</a></div><div class="ttdeci">ufs2_daddr_t di_extb[2]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00124">ufs.h:124</a></div></div> <div class="ttc" id="astructufs2__dinode_html_af66b1f8d1a7a8a8eeac1dceba64582f7"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#af66b1f8d1a7a8a8eeac1dceba64582f7">ufs2_dinode::di_atimensec</a></div><div class="ttdeci">int32_t di_atimensec</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00117">ufs.h:117</a></div></div> <div class="ttc" id="astructfs_html_a1e5f3cc79f0589b713e56ae3f7892287"><div class="ttname"><a href="../../de/d1a/structfs.html#a1e5f3cc79f0589b713e56ae3f7892287">fs::fs_old_csaddr</a></div><div class="ttdeci">int32_t fs_old_csaddr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00304">fs.h:304</a></div></div> <div class="ttc" id="astructcsum_html_ac77b40fc2a8d65ec266e9471fb96ed99"><div class="ttname"><a href="../../d5/dc6/structcsum.html#ac77b40fc2a8d65ec266e9471fb96ed99">csum::cs_nbfree</a></div><div class="ttdeci">int32_t cs_nbfree</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00244">fs.h:244</a></div></div> <div class="ttc" id="astructufs1__dinode_html_a0adc87e7a871423fb4bbbbfb7daf6f6c"><div class="ttname"><a href="../../d5/d02/structufs1__dinode.html#a0adc87e7a871423fb4bbbbfb7daf6f6c">ufs1_dinode::di_uid</a></div><div class="ttdeci">uint32_t di_uid</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00148">ufs.h:148</a></div></div> <div class="ttc" id="astructfs_html_ab013e02a3dd43b54edb8d17a6303987e"><div class="ttname"><a href="../../de/d1a/structfs.html#ab013e02a3dd43b54edb8d17a6303987e">fs::fs_old_trackskew</a></div><div class="ttdeci">int32_t fs_old_trackskew</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d5b/ufs_2ffs_2fs_8h_source.html#l00301">fs.h:301</a></div></div> <div class="ttc" id="astructufs2__dinode_html_a9eb4d981d19dd77fbde21e84fd4e2d5d"><div class="ttname"><a href="../../d9/dde/structufs2__dinode.html#a9eb4d981d19dd77fbde21e84fd4e2d5d">ufs2_dinode::di_ib</a></div><div class="ttdeci">ufs2_daddr_t di_ib[3]</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d42/ufs_8h_source.html#l00126">ufs.h:126</a></div></div> <div class="ttc" id="aufs_8h_html_ad1d47f60518d845f7e798fa0f3458753"><div class="ttname"><a href="../../df/d42/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="../../df/d42/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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_5bd9c018c69a3015f295aeee133ba6eb.html">ufs</a></li><li class="navelem"><a class="el" href="../../df/d42/ufs_8h.html">ufs.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>