1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>iunique</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Filesystems API"><link rel="up" href="inode_handling.html" title="Inode Handling"><link rel="prev" href="API-iget-locked.html" title="iget_locked"><link rel="next" href="API-ilookup5-nowait.html" title="ilookup5_nowait"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">iunique</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-iget-locked.html">Prev</a> </td><th width="60%" align="center">Inode Handling</th><td width="20%" align="right"> <a accesskey="n" href="API-ilookup5-nowait.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-iunique"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>iunique — 2 get a unique inode number 3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">ino_t <b class="fsfunc">iunique </b>(</code></td><td>struct super_block * <var class="pdparam">sb</var>, </td></tr><tr><td> </td><td>ino_t <var class="pdparam">max_reserved</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1101740148"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>sb</code></em></span></dt><dd><p> 4 superblock 5 </p></dd><dt><span class="term"><em class="parameter"><code>max_reserved</code></em></span></dt><dd><p> 6 highest reserved inode number 7 </p></dd></dl></div></div><div class="refsect1"><a name="idp1101742676"></a><h2>Description</h2><p> 8 Obtain an inode number that is unique on the system for a given 9 superblock. This is used by file systems that have no natural 10 permanent inode numbering system. An inode number is returned that 11 is higher than the reserved limit but unique. 12</p></div><div class="refsect1"><a name="idp1101743516"></a><h2>BUGS</h2><p> 13 With a large number of inodes live on the file system this function 14 currently becomes quite slow. 15</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-iget-locked.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="inode_handling.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-ilookup5-nowait.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">iget_locked</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">ilookup5_nowait</span></td></tr></table></div></body></html> 16