if (rdev->in_sync || 
if (test_bit(In_sync, &rdev->flags) || 
static int raid1_remove_disk(mddev_t *mddev, int number){	conf_t *conf = mddev->private;	int err = 0;	mdk_rdev_t *rdev;	mirror_info_t *p = conf->mirrors+ number;	print_conf(conf);	rdev = p->rdev;	if (rdev) {		if (rdev->in_sync ||		    atomic_read(&rdev->nr_pending)) {			err = -EBUSY;			goto abort;		}		p->rdev = NULL;		synchronize_rcu();		if (atomic_read(&rdev->nr_pending)) {			/* lost the race, try later */			err = -EBUSY;			p->rdev = rdev;		}	}abort:	print_conf(conf);	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b2d444d7ad975d555bb919601bcdc0e58975a40e/raid1.c/clean/drivers/md/raid1.c