/* New FAT inode stuff. We do the following: a) i_ino is constant and has nothing with on-disk location. b) FAT manages its own cache of directory entries. c)  */
static void fat_hash_init(struct super_block *sb)
/* New FAT inode stuff. We do the following: a) i_ino is constant and has nothing with on-disk location. b) FAT manages its own cache of directory entries. c)  */
static void fat_hash_init(struct super_block *sb)
{
	struct msdos_sb_info *sbi = MSDOS_SB(sb);
	int i;
	spin_lock_init(&sbi->inode_hash_lock);
	for (i = 0; i < FAT_HASH_SIZE; i++)
		INIT_HLIST_HEAD(&sbi->inode_hashtable[i]);
}