return 0; 
static int analyze_sbs(mddev_t * mddev){	int i;	struct list_head *tmp;	mdk_rdev_t *rdev, *freshest;	char b[BDEVNAME_SIZE];	freshest = NULL;	ITERATE_RDEV(mddev,rdev,tmp)		switch (super_types[mddev->major_version].			load_super(rdev, freshest, mddev->minor_version)) {		case 1:			freshest = rdev;			break;		case 0:			break;		default:			printk( KERN_ERR \				"md: fatal superblock inconsistency in %s"				" -- removing from array\n", 				bdevname(rdev->bdev,b));			kick_rdev_from_array(rdev);		}	super_types[mddev->major_version].		validate_super(mddev, freshest);	i = 0;	ITERATE_RDEV(mddev,rdev,tmp) {		if (rdev != freshest)			if (super_types[mddev->major_version].			    validate_super(mddev, rdev)) {				printk(KERN_WARNING "md: kicking non-fresh %s"					" from array!\n",					bdevname(rdev->bdev,b));				kick_rdev_from_array(rdev);				continue;			}		if (mddev->level == LEVEL_MULTIPATH) {			rdev->desc_nr = i++;			rdev->raid_disk = rdev->desc_nr;			rdev->in_sync = 1;		}	}	if (mddev->recovery_cp != MaxSector &&	    mddev->level >= 1)		printk(KERN_ERR "md: %s: raid array is not clean"		       " -- starting background reconstruction\n",		       mdname(mddev));	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a757e64cfa400391041ed7953f0290c34a820c93/md.c/clean/drivers/md/md.c