mdk_rdev_t *rdev = conf->multipaths[i].rdev; 
mdk_rdev_t *rdev = rcu_dereference(conf->multipaths[i].rdev); 
static int multipath_map (multipath_conf_t *conf){	int i, disks = conf->raid_disks;	/*	 * Later we do read balancing on the read side 	 * now we use the first available disk.	 */	rcu_read_lock();	for (i = 0; i < disks; i++) {		mdk_rdev_t *rdev = conf->multipaths[i].rdev;		if (rdev && rdev->in_sync) {			atomic_inc(&rdev->nr_pending);			rcu_read_unlock();			return i;		}	}	rcu_read_unlock();	printk(KERN_ERR "multipath_map(): no more operational IO paths?\n");	return (-1);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d6065f7bf8bec170c9c56524a250093ce73ca5d9/multipath.c/buggy/drivers/md/multipath.c