if (!conf) return -ENODEV; 
raid5_store_stripe_cache_size(mddev_t *mddev, const char *page, size_t len){	raid5_conf_t *conf = mddev_to_conf(mddev);	char *end;	int new;	if (len >= PAGE_SIZE)		return -EINVAL;	new = simple_strtoul(page, &end, 10);	if (!*page || (*end && *end != '\n') )		return -EINVAL;	if (new <= 16 || new > 32768)		return -EINVAL;	while (new < conf->max_nr_stripes) {		if (drop_one_stripe(conf))			conf->max_nr_stripes--;		else			break;	}	while (new > conf->max_nr_stripes) {		if (grow_one_stripe(conf))			conf->max_nr_stripes++;		else break;	}	return len;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/96de1e663cda65ba9275afb1bc007f34e5068ba1/raid5.c/clean/drivers/md/raid5.c