Sophie

Sophie

distrib > CentOS > 6 > i386 > by-pkgid > 2c51d8eb79f8810ada971ee8c30ce1e5 > files > 1279

kernel-doc-2.6.32-71.14.1.el6.noarch.rpm

<?xml version="1.0" encoding="ANSI_X3.4-1968" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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/html; charset=ANSI_X3.4-1968" /><title>ilookup5_nowait</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2" /><link rel="home" href="index.html" title="Linux Filesystems API" /><link rel="up" href="ch01s03.html" title="Inode Handling" /><link rel="prev" href="re34.html" title="iunique" /><link rel="next" href="re36.html" title="ilookup5" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>ilookup5_nowait</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re34.html">Prev</a>&#160;</td><th width="60%" align="center">Inode Handling</th><td width="20%" align="right">&#160;<a accesskey="n" href="re36.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="ilookup5_nowait"><a id="API-ilookup5-nowait"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ilookup5_nowait &#8212; 
     search for an inode in the inode cache
 </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table"><tr><td><code class="funcdef">struct inode * <b class="fsfunc">ilookup5_nowait </b>(</code></td><td>struct super_block * <var class="pdparam">sb</var>, </td></tr><tr><td>&#160;</td><td>unsigned long <var class="pdparam">hashval</var>, </td></tr><tr><td>&#160;</td><td>int (*<var class="pdparam">test</var>)
     <code>(</code>struct inode *, void *<code>)</code>, </td></tr><tr><td>&#160;</td><td>void * <var class="pdparam">data</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id3101340"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sb</code></em></span></dt><dd><p>
     super block of file system to search
    </p></dd><dt><span class="term"><em class="parameter"><code>hashval</code></em></span></dt><dd><p>
     hash value (usually inode number) to search for
    </p></dd><dt><span class="term"><em class="parameter"><code>test</code></em></span></dt><dd><p>
     callback used for comparisons between inodes
    </p></dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd><p>
     opaque data pointer to pass to <em class="parameter"><code>test</code></em>
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id3101422"></a><h2>Description</h2><p>
   <code class="function">ilookup5</code> uses <code class="function">ifind</code> to search for the inode specified by <em class="parameter"><code>hashval</code></em> and
   <em class="parameter"><code>data</code></em> in the inode cache. This is a generalized version of <code class="function">ilookup</code> for
   file systems where the inode number is not sufficient for unique
   identification of an inode.
   </p><p>

   If the inode is in the cache, the inode is returned with an incremented
   reference count.  Note, the inode lock is not waited upon so you have to be
   very careful what you do with the returned inode.  You probably should be
   using <code class="function">ilookup5</code> instead.
   </p><p>

   Otherwise NULL is returned.
   </p><p>

   Note, <em class="parameter"><code>test</code></em> is called with the inode_lock held, so can't sleep.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re34.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch01s03.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="re36.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>iunique</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>ilookup5</span></td></tr></table></div></body></html>