inodes_stat.nr_unused++; if (!super_block || (super_block->s_flags & MS_ACTIVE)) { spin_unlock(&inode_lock); return; }  /* write_inode_now() ? */ inodes_stat.nr_unused--; hlist_del_init(&inode->i_hash); out_truncate: 
static void hugetlbfs_forget_inode(struct inode *inode){	struct super_block *super_block = inode->i_sb;	if (hlist_unhashed(&inode->i_hash))		goto out_truncate;	if (!(inode->i_state & (I_DIRTY|I_LOCK))) {		list_del(&inode->i_list);		list_add(&inode->i_list, &inode_unused);	}	inodes_stat.nr_unused++;	if (!super_block || (super_block->s_flags & MS_ACTIVE)) {		spin_unlock(&inode_lock);		return;	}	/* write_inode_now() ? */	inodes_stat.nr_unused--;	hlist_del_init(&inode->i_hash);out_truncate:	list_del_init(&inode->i_list);	list_del_init(&inode->i_sb_list);	inode->i_state |= I_FREEING;	inodes_stat.nr_inodes--;	spin_unlock(&inode_lock);	if (inode->i_data.nrpages)		truncate_hugepages(&inode->i_data, 0);	clear_inode(inode);	destroy_inode(inode);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0b1533f67cc1a595457af6d05ab3510294e2ca9c/inode.c/buggy/fs/hugetlbfs/inode.c