Newer
Older
ubixos / doc / html / d9 / d19 / ufsmount_8h.html
<!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&amp;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
   &#160;<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&amp;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&amp;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> &#124;
<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 &#160;</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">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a913a8748ec360435c8e65e2e4cb3318c">blkptrtodb</a>(ump,  b)&#160;&#160;&#160;((b) &lt;&lt; (ump)-&gt;um_bptrtodb)</td></tr>
<tr class="separator:a913a8748ec360435c8e65e2e4cb3318c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86eb8637589a459928612f45fc6e80fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a86eb8637589a459928612f45fc6e80fa">is_sequential</a>(ump,  a,  b)&#160;&#160;&#160;((b) == (a) + ump-&gt;um_seqinc)</td></tr>
<tr class="separator:a86eb8637589a459928612f45fc6e80fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42404c72db1422d0837d9fae3781538d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a42404c72db1422d0837d9fae3781538d">MNINDIR</a>(ump)&#160;&#160;&#160;((ump)-&gt;um_nindir)</td></tr>
<tr class="separator:a42404c72db1422d0837d9fae3781538d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3632ca1f7860387f77093d56877cb85c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a3632ca1f7860387f77093d56877cb85c">QTF_64BIT</a>&#160;&#160;&#160;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">&#160;</td></tr>
<tr class="memitem:a96d49cd4fb95d51b3f9f79c04fb2a5ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a96d49cd4fb95d51b3f9f79c04fb2a5ca">QTF_CLOSING</a>&#160;&#160;&#160;0x02			/* Q_QUOTAOFF in progress */</td></tr>
<tr class="separator:a96d49cd4fb95d51b3f9f79c04fb2a5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48b052b3cd7afd7b2c044b789689e8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#af48b052b3cd7afd7b2c044b789689e8d">QTF_OPENING</a>&#160;&#160;&#160;0x01			/* Q_QUOTAON in progress */</td></tr>
<tr class="separator:af48b052b3cd7afd7b2c044b789689e8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e9b665625734832f1e9d74423c3d14e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a4e9b665625734832f1e9d74423c3d14e">UFS1</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a4e9b665625734832f1e9d74423c3d14e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad32c8660fd7a17ed68caa6ce7fccdebb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#ad32c8660fd7a17ed68caa6ce7fccdebb">UFS2</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ad32c8660fd7a17ed68caa6ce7fccdebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1ffb7a8b522c2a097488771cfe6260b"><td class="memItemLeft" align="right" valign="top">#define&#160;</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)&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;um_balloc(aa, bb, cc, dd, ee, ff)</td></tr>
<tr class="separator:ab1ffb7a8b522c2a097488771cfe6260b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa471c93cf6a507440608e8b45fd9749c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#aa471c93cf6a507440608e8b45fd9749c">UFS_BLKATOFF</a>(aa,  bb,  cc,  dd)&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;um_blkatoff(aa, bb, cc, dd)</td></tr>
<tr class="separator:aa471c93cf6a507440608e8b45fd9749c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acce10eab727e73e002852559420e5f87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#acce10eab727e73e002852559420e5f87">UFS_IFREE</a>(aa,  bb)&#160;&#160;&#160;((aa)-&gt;um_ifree(aa, bb))</td></tr>
<tr class="separator:acce10eab727e73e002852559420e5f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0b8c506725697d8568e30147ad9323d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#aa0b8c506725697d8568e30147ad9323d">UFS_LOCK</a>(aa)&#160;&#160;&#160;mtx_lock(&amp;(aa)-&gt;um_lock)</td></tr>
<tr class="separator:aa0b8c506725697d8568e30147ad9323d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901c94ce5c87e28436c33b98c0bfe34e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a901c94ce5c87e28436c33b98c0bfe34e">UFS_MTX</a>(aa)&#160;&#160;&#160;(&amp;(aa)-&gt;um_lock)</td></tr>
<tr class="separator:a901c94ce5c87e28436c33b98c0bfe34e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa05d805f7e8df57fa7ec172b9af3cc18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#aa05d805f7e8df57fa7ec172b9af3cc18">UFS_RDONLY</a>(aa)&#160;&#160;&#160;(ITOUMP(aa)-&gt;um_rdonly(aa))</td></tr>
<tr class="separator:aa05d805f7e8df57fa7ec172b9af3cc18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55eebc9549bfafaf3a5052996f100291"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a55eebc9549bfafaf3a5052996f100291">UFS_SNAPGONE</a>(aa)&#160;&#160;&#160;(ITOUMP(aa)-&gt;um_snapgone(aa))</td></tr>
<tr class="separator:a55eebc9549bfafaf3a5052996f100291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37fca7a4c6cd25fdc60399d752667c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#ab37fca7a4c6cd25fdc60399d752667c1">UFS_TRUNCATE</a>(aa,  bb,  cc,  dd)&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;um_truncate(aa, bb, cc, dd)</td></tr>
<tr class="separator:ab37fca7a4c6cd25fdc60399d752667c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1197bd535da38d4751ea95f42a4ec71d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a1197bd535da38d4751ea95f42a4ec71d">UFS_UNLOCK</a>(aa)&#160;&#160;&#160;mtx_unlock(&amp;(aa)-&gt;um_lock)</td></tr>
<tr class="separator:a1197bd535da38d4751ea95f42a4ec71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cf7b61a6e07c4cc1b4ff75b32b3cb8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a8cf7b61a6e07c4cc1b4ff75b32b3cb8b">UFS_UPDATE</a>(aa,  bb)&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;um_update(aa, bb)</td></tr>
<tr class="separator:a8cf7b61a6e07c4cc1b4ff75b32b3cb8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aad41928181cbdd4a02b0878cbfb661"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a6aad41928181cbdd4a02b0878cbfb661">UFS_VALLOC</a>(aa,  bb,  cc,  dd)&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;um_valloc(aa, bb, cc, dd)</td></tr>
<tr class="separator:a6aad41928181cbdd4a02b0878cbfb661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1084d90274af8ad7a01195e4167e230d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a1084d90274af8ad7a01195e4167e230d">UFS_VFREE</a>(aa,  bb,  cc)&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;um_vfree(aa, bb, cc)</td></tr>
<tr class="separator:a1084d90274af8ad7a01195e4167e230d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1054fb140b060ecc73499fced97d1ff4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a1054fb140b060ecc73499fced97d1ff4">UFSTOVFS</a>(ump)&#160;&#160;&#160;(ump)-&gt;um_mountp</td></tr>
<tr class="separator:a1054fb140b060ecc73499fced97d1ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d260fabf8d4158b89b5f913276dc73a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>(mp)&#160;&#160;&#160;((struct <a class="el" href="../../d3/d15/structufsmount.html">ufsmount</a> *)((mp)-&gt;mnt_data))</td></tr>
<tr class="separator:a8d260fabf8d4158b89b5f913276dc73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a913a8748ec360435c8e65e2e4cb3318c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a913a8748ec360435c8e65e2e4cb3318c">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">ump, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;((b) &lt;&lt; (ump)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">ump, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">b&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;((b) == (a) + ump-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">ump</td><td>)</td>
          <td>&#160;&#160;&#160;((ump)-&gt;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">&#9670;&nbsp;</a></span>QTF_64BIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QTF_64BIT&#160;&#160;&#160;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">&#9670;&nbsp;</a></span>QTF_CLOSING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QTF_CLOSING&#160;&#160;&#160;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">&#9670;&nbsp;</a></span>QTF_OPENING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define QTF_OPENING&#160;&#160;&#160;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">&#9670;&nbsp;</a></span>UFS1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UFS1&#160;&#160;&#160;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">&#9670;&nbsp;</a></span>UFS2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UFS2&#160;&#160;&#160;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bb, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">cc, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">dd, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ee, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ff&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bb, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">cc, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">dd&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bb&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;((aa)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa</td><td>)</td>
          <td>&#160;&#160;&#160;mtx_lock(&amp;(aa)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa</td><td>)</td>
          <td>&#160;&#160;&#160;(&amp;(aa)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa</td><td>)</td>
          <td>&#160;&#160;&#160;(ITOUMP(aa)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa</td><td>)</td>
          <td>&#160;&#160;&#160;(ITOUMP(aa)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bb, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">cc, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">dd&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa</td><td>)</td>
          <td>&#160;&#160;&#160;mtx_unlock(&amp;(aa)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bb&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bb, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">cc, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">dd&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">aa, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">bb, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">cc&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d9/d19/ufsmount_8h.html#a8d260fabf8d4158b89b5f913276dc73a">VFSTOUFS</a>((aa)-&gt;v_mount)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">ump</td><td>)</td>
          <td>&#160;&#160;&#160;(ump)-&gt;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">&#9670;&nbsp;</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">&#160;</td>
          <td class="paramname">mp</td><td>)</td>
          <td>&#160;&#160;&#160;((struct <a class="el" href="../../d3/d15/structufsmount.html">ufsmount</a> *)((mp)-&gt;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>