Sophie

Sophie

distrib > CentOS > 6 > i386 > by-pkgid > cf93d8a8acdcc6fe2225039da0502495 > files > 1284

kernel-doc-2.6.32-131.17.1.el6.centos.plus.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>inode_add_to_lists</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="re31.html" title="invalidate_inodes" /><link rel="next" href="re33.html" title="new_inode" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>inode_add_to_lists</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re31.html">Prev</a>&#160;</td><th width="60%" align="center">Inode Handling</th><td width="20%" align="right">&#160;<a accesskey="n" href="re33.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="inode_add_to_lists"><a id="API-inode-add-to-lists"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>inode_add_to_lists &#8212; 
     add a new inode to relevant lists
 </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">void <b class="fsfunc">inode_add_to_lists </b>(</code></td><td>struct super_block * <var class="pdparam">sb</var>, </td></tr><tr><td>&#160;</td><td>struct inode * <var class="pdparam">inode</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id3006463"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sb</code></em></span></dt><dd><p>
     superblock inode belongs to
    </p></dd><dt><span class="term"><em class="parameter"><code>inode</code></em></span></dt><dd><p>
     inode to mark in use
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id3006506"></a><h2>Description</h2><p>
   When an inode is allocated it needs to be accounted for, added to the in use
   list, the owning superblock and the inode hash. This needs to be done under
   the inode_lock, so export a function to do this rather than the inode lock
   itself. We calculate the hash list to add to here so it is all internal
   which requires the caller to have already set up the inode number in the
   inode to add.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re31.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="re33.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>invalidate_inodes</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>new_inode</span></td></tr></table></div></body></html>