schedule_work(&m->trigger_event); 
queue_work(kmultipathd, &m->trigger_event); 
static int reinstate_path(struct pgpath *pgpath){	int r = 0;	unsigned long flags;	struct multipath *m = pgpath->pg->m;	spin_lock_irqsave(&m->lock, flags);	if (pgpath->path.is_active)		goto out;	if (!pgpath->pg->ps.type) {		DMWARN("Reinstate path not supported by path selector %s",		       pgpath->pg->ps.type->name);		r = -EINVAL;		goto out;	}	r = pgpath->pg->ps.type->reinstate_path(&pgpath->pg->ps, &pgpath->path);	if (r)		goto out;	pgpath->path.is_active = 1;	m->current_pgpath = NULL;	if (!m->nr_valid_paths++)		schedule_work(&m->process_queued_ios);	schedule_work(&m->trigger_event);out:	spin_unlock_irqrestore(&m->lock, flags);	return r;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c557308e1f4b6f7d6144a06e8f98c467814f3aed/dm-mpath.c/clean/drivers/md/dm-mpath.c