static void jffs2_block_refile(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb) 
static void jffs2_block_refile(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb, int allow_empty) 
static void jffs2_block_refile(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb){	D1(printk("About to refile bad block at %08x\n", jeb->offset));	D2(jffs2_dump_block_lists(c));	/* File the existing block on the bad_used_list.... */	if (c->nextblock == jeb)		c->nextblock = NULL;	else /* Not sure this should ever happen... need more coffee */		list_del(&jeb->list);	if (jeb->first_node) {		D1(printk("Refiling block at %08x to bad_used_list\n", jeb->offset));		list_add(&jeb->list, &c->bad_used_list);	} else {		BUG();		/* It has to have had some nodes or we couldn't be here */		D1(printk("Refiling block at %08x to erase_pending_list\n", jeb->offset));		list_add(&jeb->list, &c->erase_pending_list);		c->nr_erasing_blocks++;		jffs2_erase_pending_trigger(c);	}	D2(jffs2_dump_block_lists(c));	/* Adjust its size counts accordingly */	c->wasted_size += jeb->free_size;	c->free_size -= jeb->free_size;	jeb->wasted_size += jeb->free_size;	jeb->free_size = 0;	ACCT_SANITY_CHECK(c,jeb);	D1(ACCT_PARANOIA_CHECK(jeb));}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7f716cf3f9cc9dd420b9c75071559017812df6d2/wbuf.c/buggy/fs/jffs2/wbuf.c