spin_lock(&c->inocache_lock); if (!new->ino) new->ino = ++c->highest_ino;  D2(printk(KERN_DEBUG "jffs2_add_ino_cache: Add %p (ino #%u)\n", new, new->ino));  
void jffs2_add_ino_cache (struct jffs2_sb_info *c, struct jffs2_inode_cache *new){	struct jffs2_inode_cache **prev;	D2(printk(KERN_DEBUG "jffs2_add_ino_cache: Add %p (ino #%u)\n", new, new->ino));	spin_lock(&c->inocache_lock); 	if (!new->ino) 		new->ino = ++c->highest_ino;  	D2(printk(KERN_DEBUG "jffs2_add_ino_cache: Add %p (ino #%u)\n", new, new->ino));		prev = &c->inocache_list[new->ino % INOCACHE_HASHSIZE];	while ((*prev) && (*prev)->ino < new->ino) {		prev = &(*prev)->next;	}	new->next = *prev;	*prev = new;	spin_unlock(&c->inocache_lock);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7d27c8143c8234e1cae8285fd2d43c19dad69bde/nodelist.c/buggy/fs/jffs2/nodelist.c