if (devmap->device) devmap->device->features = devmap->features; 
dasd_ro_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count){	struct dasd_devmap *devmap;	int ro_flag;	devmap = dasd_devmap_from_cdev(to_ccwdev(dev));	if (IS_ERR(devmap))		return PTR_ERR(devmap);	ro_flag = buf[0] == '1';	spin_lock(&dasd_devmap_lock);	if (ro_flag)		devmap->features |= DASD_FEATURE_READONLY;	else		devmap->features &= ~DASD_FEATURE_READONLY;	if (devmap->device && devmap->device->gdp)		set_disk_ro(devmap->device->gdp, ro_flag);	spin_unlock(&dasd_devmap_lock);	return count;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c6eb7b7703ac4b3401b74f411c8c51ded214bf19/dasd_devmap.c/clean/drivers/s390/block/dasd_devmap.c