<br><br><div class="gmail_quote">On Thu, Jun 30, 2011 at 2:47 PM, piyush moghe <span dir="ltr">&lt;<a href="mailto:pmkernel@gmail.com">pmkernel@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
AFAIK hlist_add_head is a function to add a node at first position in collision chain at particular head ( hash bucket )<br><br>For ex. whenever a new inode is allocated the hash value of that inode is calculated which acts as an index in inode_hashtable<br>

which subsequently provides and hash bucket ( head ) for that inode. Now this inode attached at the first position in collision chain for the calculated hash bucket pushing the current first inode to second position.<br>
<br>
For further clarification have a look at inode_add_to_lists() and __inode_add_to_lists() functions.<br><br>Regards,<br><font color="#888888">Piyush</font><div><div></div><div class="h5"><br><br><div class="gmail_quote">On Tue, Jun 28, 2011 at 8:05 PM, luca ellero <span dir="ltr">&lt;<a href="mailto:lroluk@gmail.com" target="_blank">lroluk@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi everybody,<br>
can someone please explain what is the role of hlist_add_head (used in<br>
in hash lists). Or maybe provide some links with good examples of its<br>
use. I had a look at fs/dcache.c but frankly I can&#39;t understand it very<br>
well.<br>
Thanks in advance<br>
Luca<br>
<br>
_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>