sd_file           360 drivers/s390/char/sclp_sd.c 	struct sclp_sd_file *sd_file = to_sd_file(kobj);
sd_file           362 drivers/s390/char/sclp_sd.c 	sclp_sd_data_reset(&sd_file->data);
sd_file           363 drivers/s390/char/sclp_sd.c 	kfree(sd_file);
sd_file           376 drivers/s390/char/sclp_sd.c static int sclp_sd_file_update(struct sclp_sd_file *sd_file)
sd_file           378 drivers/s390/char/sclp_sd.c 	const char *name = kobject_name(&sd_file->kobj);
sd_file           382 drivers/s390/char/sclp_sd.c 	rc = sclp_sd_store_data(&data, sd_file->di);
sd_file           391 drivers/s390/char/sclp_sd.c 	mutex_lock(&sd_file->data_mutex);
sd_file           392 drivers/s390/char/sclp_sd.c 	sclp_sd_data_reset(&sd_file->data);
sd_file           393 drivers/s390/char/sclp_sd.c 	sd_file->data = data;
sd_file           394 drivers/s390/char/sclp_sd.c 	mutex_unlock(&sd_file->data_mutex);
sd_file           398 drivers/s390/char/sclp_sd.c 	kobject_uevent(&sd_file->kobj, KOBJ_CHANGE);
sd_file           409 drivers/s390/char/sclp_sd.c 	struct sclp_sd_file *sd_file = data;
sd_file           411 drivers/s390/char/sclp_sd.c 	sclp_sd_file_update(sd_file);
sd_file           423 drivers/s390/char/sclp_sd.c 	struct sclp_sd_file *sd_file = to_sd_file(kobj);
sd_file           425 drivers/s390/char/sclp_sd.c 	sclp_sd_file_update(sd_file);
sd_file           458 drivers/s390/char/sclp_sd.c 	struct sclp_sd_file *sd_file = to_sd_file(kobj);
sd_file           462 drivers/s390/char/sclp_sd.c 	mutex_lock(&sd_file->data_mutex);
sd_file           464 drivers/s390/char/sclp_sd.c 	data = sd_file->data.data;
sd_file           465 drivers/s390/char/sclp_sd.c 	data_size = sd_file->data.dsize_bytes;
sd_file           474 drivers/s390/char/sclp_sd.c 	mutex_unlock(&sd_file->data_mutex);
sd_file           497 drivers/s390/char/sclp_sd.c 	struct sclp_sd_file *sd_file;
sd_file           500 drivers/s390/char/sclp_sd.c 	sd_file = kzalloc(sizeof(*sd_file), GFP_KERNEL);
sd_file           501 drivers/s390/char/sclp_sd.c 	if (!sd_file)
sd_file           503 drivers/s390/char/sclp_sd.c 	sd_file->di = di;
sd_file           504 drivers/s390/char/sclp_sd.c 	mutex_init(&sd_file->data_mutex);
sd_file           507 drivers/s390/char/sclp_sd.c 	sd_file->kobj.kset = sclp_sd_kset;
sd_file           508 drivers/s390/char/sclp_sd.c 	rc = kobject_init_and_add(&sd_file->kobj, &sclp_sd_file_ktype, NULL,
sd_file           511 drivers/s390/char/sclp_sd.c 		kobject_put(&sd_file->kobj);
sd_file           515 drivers/s390/char/sclp_sd.c 	sysfs_bin_attr_init(&sd_file->data_attr);
sd_file           516 drivers/s390/char/sclp_sd.c 	sd_file->data_attr.attr.name = "data";
sd_file           517 drivers/s390/char/sclp_sd.c 	sd_file->data_attr.attr.mode = 0444;
sd_file           518 drivers/s390/char/sclp_sd.c 	sd_file->data_attr.read = data_read;
sd_file           520 drivers/s390/char/sclp_sd.c 	rc = sysfs_create_bin_file(&sd_file->kobj, &sd_file->data_attr);
sd_file           522 drivers/s390/char/sclp_sd.c 		kobject_put(&sd_file->kobj);
sd_file           530 drivers/s390/char/sclp_sd.c 	kobject_uevent(&sd_file->kobj, KOBJ_ADD);
sd_file           533 drivers/s390/char/sclp_sd.c 	async_schedule(sclp_sd_file_update_async, sd_file);
sd_file           535 drivers/s390/char/sclp_sd.c 	return sd_file;