struct pgpath *pgpath; unsigned init_required, must_queue = 0; 
struct pgpath *pgpath = NULL; unsigned init_required = 0, must_queue = 1; 
static void process_queued_ios(void *data){	struct multipath *m = (struct multipath *) data;	struct hw_handler *hwh = &m->hw_handler;	struct pgpath *pgpath;	unsigned init_required, must_queue = 0;	unsigned long flags;	spin_lock_irqsave(&m->lock, flags);	if (!m->current_pgpath)		__choose_pgpath(m);	pgpath = m->current_pgpath;	if ((pgpath && m->queue_io) ||	    (!pgpath && m->queue_if_no_path))		must_queue = 1;	init_required = m->pg_init_required;	if (init_required)		m->pg_init_required = 0;	spin_unlock_irqrestore(&m->lock, flags);	if (init_required)		hwh->type->pg_init(hwh, pgpath->pg->bypassed, &pgpath->path);	if (!must_queue)		dispatch_queued_ios(m);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c3cd4f6b275da0f594797b73f721a4185335478f/dm-mpath.c/buggy/drivers/md/dm-mpath.c