Re: hlist_add_head

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





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,
Piyush


On 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

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux