<!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/ufsmount.h File Reference</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('d9/d19/ufsmount_8h.html','../../');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> </div> <div class="headertitle"> <div class="title">ufsmount.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../d9/d19/ufsmount_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d14/structufs__args.html">ufs_args</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d15/structufsmount.html">ufsmount</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a913a8748ec360435c8e65e2e4cb3318c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a913a8748ec360435c8e65e2e4cb3318c">blkptrtodb</a>(ump, b)   ((b) << (ump)->um_bptrtodb)</td></tr> <tr class="separator:a913a8748ec360435c8e65e2e4cb3318c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86eb8637589a459928612f45fc6e80fa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a86eb8637589a459928612f45fc6e80fa">is_sequential</a>(ump, a, b)   ((b) == (a) + ump->um_seqinc)</td></tr> <tr class="separator:a86eb8637589a459928612f45fc6e80fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42404c72db1422d0837d9fae3781538d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a42404c72db1422d0837d9fae3781538d">MNINDIR</a>(ump)   ((ump)->um_nindir)</td></tr> <tr class="separator:a42404c72db1422d0837d9fae3781538d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3632ca1f7860387f77093d56877cb85c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a3632ca1f7860387f77093d56877cb85c">QTF_64BIT</a>   0x04 /* 64-bit quota <a class="el" href="../../d7/d3a/structfile.html">file</a> */</td></tr> <tr class="separator:a3632ca1f7860387f77093d56877cb85c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96d49cd4fb95d51b3f9f79c04fb2a5ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a96d49cd4fb95d51b3f9f79c04fb2a5ca">QTF_CLOSING</a>   0x02 /* Q_QUOTAOFF in progress */</td></tr> <tr class="separator:a96d49cd4fb95d51b3f9f79c04fb2a5ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af48b052b3cd7afd7b2c044b789689e8d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#af48b052b3cd7afd7b2c044b789689e8d">QTF_OPENING</a>   0x01 /* Q_QUOTAON in progress */</td></tr> <tr class="separator:af48b052b3cd7afd7b2c044b789689e8d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e9b665625734832f1e9d74423c3d14e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a4e9b665625734832f1e9d74423c3d14e">UFS1</a>   1</td></tr> <tr class="separator:a4e9b665625734832f1e9d74423c3d14e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad32c8660fd7a17ed68caa6ce7fccdebb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#ad32c8660fd7a17ed68caa6ce7fccdebb">UFS2</a>   2</td></tr> <tr class="separator:ad32c8660fd7a17ed68caa6ce7fccdebb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1ffb7a8b522c2a097488771cfe6260b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#ab1ffb7a8b522c2a097488771cfe6260b">UFS_BALLOC</a>(aa, bb, cc, dd, ee, ff)   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_balloc(aa, bb, cc, dd, ee, ff)</td></tr> <tr class="separator:ab1ffb7a8b522c2a097488771cfe6260b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa471c93cf6a507440608e8b45fd9749c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#aa471c93cf6a507440608e8b45fd9749c">UFS_BLKATOFF</a>(aa, bb, cc, dd)   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_blkatoff(aa, bb, cc, dd)</td></tr> <tr class="separator:aa471c93cf6a507440608e8b45fd9749c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acce10eab727e73e002852559420e5f87"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#acce10eab727e73e002852559420e5f87">UFS_IFREE</a>(aa, bb)   ((aa)->um_ifree(aa, bb))</td></tr> <tr class="separator:acce10eab727e73e002852559420e5f87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0b8c506725697d8568e30147ad9323d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#aa0b8c506725697d8568e30147ad9323d">UFS_LOCK</a>(aa)   mtx_lock(&(aa)->um_lock)</td></tr> <tr class="separator:aa0b8c506725697d8568e30147ad9323d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a901c94ce5c87e28436c33b98c0bfe34e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a901c94ce5c87e28436c33b98c0bfe34e">UFS_MTX</a>(aa)   (&(aa)->um_lock)</td></tr> <tr class="separator:a901c94ce5c87e28436c33b98c0bfe34e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa05d805f7e8df57fa7ec172b9af3cc18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#aa05d805f7e8df57fa7ec172b9af3cc18">UFS_RDONLY</a>(aa)   (ITOUMP(aa)->um_rdonly(aa))</td></tr> <tr class="separator:aa05d805f7e8df57fa7ec172b9af3cc18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55eebc9549bfafaf3a5052996f100291"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a55eebc9549bfafaf3a5052996f100291">UFS_SNAPGONE</a>(aa)   (ITOUMP(aa)->um_snapgone(aa))</td></tr> <tr class="separator:a55eebc9549bfafaf3a5052996f100291"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab37fca7a4c6cd25fdc60399d752667c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#ab37fca7a4c6cd25fdc60399d752667c1">UFS_TRUNCATE</a>(aa, bb, cc, dd)   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_truncate(aa, bb, cc, dd)</td></tr> <tr class="separator:ab37fca7a4c6cd25fdc60399d752667c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1197bd535da38d4751ea95f42a4ec71d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a1197bd535da38d4751ea95f42a4ec71d">UFS_UNLOCK</a>(aa)   mtx_unlock(&(aa)->um_lock)</td></tr> <tr class="separator:a1197bd535da38d4751ea95f42a4ec71d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cf7b61a6e07c4cc1b4ff75b32b3cb8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a8cf7b61a6e07c4cc1b4ff75b32b3cb8b">UFS_UPDATE</a>(aa, bb)   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_update(aa, bb)</td></tr> <tr class="separator:a8cf7b61a6e07c4cc1b4ff75b32b3cb8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6aad41928181cbdd4a02b0878cbfb661"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a6aad41928181cbdd4a02b0878cbfb661">UFS_VALLOC</a>(aa, bb, cc, dd)   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_valloc(aa, bb, cc, dd)</td></tr> <tr class="separator:a6aad41928181cbdd4a02b0878cbfb661"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1084d90274af8ad7a01195e4167e230d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a1084d90274af8ad7a01195e4167e230d">UFS_VFREE</a>(aa, bb, cc)   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_vfree(aa, bb, cc)</td></tr> <tr class="separator:a1084d90274af8ad7a01195e4167e230d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1054fb140b060ecc73499fced97d1ff4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a1054fb140b060ecc73499fced97d1ff4">UFSTOVFS</a>(ump)   (ump)->um_mountp</td></tr> <tr class="separator:a1054fb140b060ecc73499fced97d1ff4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d260fabf8d4158b89b5f913276dc73a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>(mp)   ((struct <a class="el" href="../../d3/d15/structufsmount.html">ufsmount</a> *)((mp)->mnt_data))</td></tr> <tr class="separator:a8d260fabf8d4158b89b5f913276dc73a"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a913a8748ec360435c8e65e2e4cb3318c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a913a8748ec360435c8e65e2e4cb3318c">◆ </a></span>blkptrtodb</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define blkptrtodb</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ump, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((b) << (ump)->um_bptrtodb)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00138">138</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a86eb8637589a459928612f45fc6e80fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86eb8637589a459928612f45fc6e80fa">◆ </a></span>is_sequential</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_sequential</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ump, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((b) == (a) + ump->um_seqinc)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00139">139</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a42404c72db1422d0837d9fae3781538d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42404c72db1422d0837d9fae3781538d">◆ </a></span>MNINDIR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MNINDIR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ump</td><td>)</td> <td>   ((ump)->um_nindir)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00137">137</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a3632ca1f7860387f77093d56877cb85c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3632ca1f7860387f77093d56877cb85c">◆ </a></span>QTF_64BIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define QTF_64BIT   0x04 /* 64-bit quota <a class="el" href="../../d7/d3a/structfile.html">file</a> */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00127">127</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a96d49cd4fb95d51b3f9f79c04fb2a5ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96d49cd4fb95d51b3f9f79c04fb2a5ca">◆ </a></span>QTF_CLOSING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define QTF_CLOSING   0x02 /* Q_QUOTAOFF in progress */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00126">126</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="af48b052b3cd7afd7b2c044b789689e8d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af48b052b3cd7afd7b2c044b789689e8d">◆ </a></span>QTF_OPENING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define QTF_OPENING   0x01 /* Q_QUOTAON in progress */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00125">125</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a4e9b665625734832f1e9d74423c3d14e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e9b665625734832f1e9d74423c3d14e">◆ </a></span>UFS1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS1   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00119">119</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="ad32c8660fd7a17ed68caa6ce7fccdebb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad32c8660fd7a17ed68caa6ce7fccdebb">◆ </a></span>UFS2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS2   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00120">120</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="ab1ffb7a8b522c2a097488771cfe6260b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1ffb7a8b522c2a097488771cfe6260b">◆ </a></span>UFS_BALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_BALLOC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">bb, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cc, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dd, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ee, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ff </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_balloc(aa, bb, cc, dd, ee, ff)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00102">102</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="aa471c93cf6a507440608e8b45fd9749c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa471c93cf6a507440608e8b45fd9749c">◆ </a></span>UFS_BLKATOFF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_BLKATOFF</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">bb, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cc, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dd </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_blkatoff(aa, bb, cc, dd)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00103">103</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="acce10eab727e73e002852559420e5f87"></a> <h2 class="memtitle"><span class="permalink"><a href="#acce10eab727e73e002852559420e5f87">◆ </a></span>UFS_IFREE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_IFREE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">bb </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((aa)->um_ifree(aa, bb))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00108">108</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="aa0b8c506725697d8568e30147ad9323d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0b8c506725697d8568e30147ad9323d">◆ </a></span>UFS_LOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_LOCK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa</td><td>)</td> <td>   mtx_lock(&(aa)->um_lock)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00112">112</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a901c94ce5c87e28436c33b98c0bfe34e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a901c94ce5c87e28436c33b98c0bfe34e">◆ </a></span>UFS_MTX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_MTX</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa</td><td>)</td> <td>   (&(aa)->um_lock)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00114">114</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="aa05d805f7e8df57fa7ec172b9af3cc18"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa05d805f7e8df57fa7ec172b9af3cc18">◆ </a></span>UFS_RDONLY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_RDONLY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa</td><td>)</td> <td>   (ITOUMP(aa)->um_rdonly(aa))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00109">109</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a55eebc9549bfafaf3a5052996f100291"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55eebc9549bfafaf3a5052996f100291">◆ </a></span>UFS_SNAPGONE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_SNAPGONE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa</td><td>)</td> <td>   (ITOUMP(aa)->um_snapgone(aa))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00110">110</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="ab37fca7a4c6cd25fdc60399d752667c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab37fca7a4c6cd25fdc60399d752667c1">◆ </a></span>UFS_TRUNCATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_TRUNCATE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">bb, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cc, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dd </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_truncate(aa, bb, cc, dd)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00104">104</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a1197bd535da38d4751ea95f42a4ec71d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1197bd535da38d4751ea95f42a4ec71d">◆ </a></span>UFS_UNLOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_UNLOCK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa</td><td>)</td> <td>   mtx_unlock(&(aa)->um_lock)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00113">113</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a8cf7b61a6e07c4cc1b4ff75b32b3cb8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cf7b61a6e07c4cc1b4ff75b32b3cb8b">◆ </a></span>UFS_UPDATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_UPDATE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">bb </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_update(aa, bb)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00105">105</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a6aad41928181cbdd4a02b0878cbfb661"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6aad41928181cbdd4a02b0878cbfb661">◆ </a></span>UFS_VALLOC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_VALLOC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">bb, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cc, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dd </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_valloc(aa, bb, cc, dd)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00106">106</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a1084d90274af8ad7a01195e4167e230d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1084d90274af8ad7a01195e4167e230d">◆ </a></span>UFS_VFREE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFS_VFREE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">aa, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">bb, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">cc </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)->v_mount)->um_vfree(aa, bb, cc)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00107">107</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a1054fb140b060ecc73499fced97d1ff4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1054fb140b060ecc73499fced97d1ff4">◆ </a></span>UFSTOVFS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UFSTOVFS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ump</td><td>)</td> <td>   (ump)->um_mountp</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00131">131</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> <a id="a8d260fabf8d4158b89b5f913276dc73a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d260fabf8d4158b89b5f913276dc73a">◆ </a></span>VFSTOUFS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VFSTOUFS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">mp</td><td>)</td> <td>   ((struct <a class="el" href="../../d3/d15/structufsmount.html">ufsmount</a> *)((mp)->mnt_data))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d19/ufsmount_8h_source.html#l00130">130</a> of file <a class="el" href="../../d9/d19/ufsmount_8h_source.html">ufsmount.h</a>.</p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- 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="../../dir_be6951f8903945cca1ef41e918174093.html">ufs</a></li><li class="navelem"><a class="el" href="../../d9/d19/ufsmount_8h.html">ufsmount.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>