On Thu, Jun 30, 2011 at 2:47 PM, piyush moghe <pmkernel@xxxxxxxxx> wrote:
AFAIK hlist_add_head is a function to add a node at first position in collision chain at particular head ( hash bucket )
For ex. whenever a new inode is allocated the hash value of that inode is calculated which acts as an index in inode_hashtable
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.
For further clarification have a look at inode_add_to_lists() and __inode_add_to_lists() functions.
Regards,
PiyushOn Tue, Jun 28, 2011 at 8:05 PM, luca ellero <lroluk@xxxxxxxxx> wrote:
Hi everybody,
can someone please explain what is the role of hlist_add_head (used in
in hash lists). Or maybe provide some links with good examples of its
use. I had a look at fs/dcache.c but frankly I can't understand it very
well.
Thanks in advance
Luca
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies