mdk_rdev_t *rdev = conf->mirrors[i].rdev; 
mdk_rdev_t *rdev = rcu_dereference(conf->mirrors[i].rdev); 
static void unplug_slaves(mddev_t *mddev){	conf_t *conf = mddev_to_conf(mddev);	int i;	rcu_read_lock();	for (i=0; i<mddev->raid_disks; i++) {		mdk_rdev_t *rdev = conf->mirrors[i].rdev;		if (rdev && !rdev->faulty && atomic_read(&rdev->nr_pending)) {			request_queue_t *r_queue = bdev_get_queue(rdev->bdev);			atomic_inc(&rdev->nr_pending);			rcu_read_unlock();			if (r_queue->unplug_fn)				r_queue->unplug_fn(r_queue);			rdev_dec_pending(rdev, mddev);			rcu_read_lock();		}	}	rcu_read_unlock();}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d6065f7bf8bec170c9c56524a250093ce73ca5d9/raid1.c/buggy/drivers/md/raid1.c