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