Loading drivers/s390/scsi/zfcp_ccw.c +4 −10 Original line number Diff line number Diff line Loading @@ -52,6 +52,9 @@ static struct ccw_driver zfcp_ccw_driver = { .set_offline = zfcp_ccw_set_offline, .notify = zfcp_ccw_notify, .shutdown = zfcp_ccw_shutdown, .driver = { .groups = zfcp_driver_attr_groups, }, }; MODULE_DEVICE_TABLE(ccw, zfcp_ccw_device_id); Loading Loading @@ -251,16 +254,7 @@ zfcp_ccw_notify(struct ccw_device *ccw_device, int event) int __init zfcp_ccw_register(void) { int retval; retval = ccw_driver_register(&zfcp_ccw_driver); if (retval) goto out; retval = zfcp_sysfs_driver_create_files(&zfcp_ccw_driver.driver); if (retval) ccw_driver_unregister(&zfcp_ccw_driver); out: return retval; return ccw_driver_register(&zfcp_ccw_driver); } /** Loading drivers/s390/scsi/zfcp_ext.h +1 −2 Original line number Diff line number Diff line Loading @@ -27,8 +27,7 @@ extern struct zfcp_data zfcp_data; /******************************** SYSFS *************************************/ extern int zfcp_sysfs_driver_create_files(struct device_driver *); extern void zfcp_sysfs_driver_remove_files(struct device_driver *); extern struct attribute_group *zfcp_driver_attr_groups[]; extern int zfcp_sysfs_adapter_create_files(struct device *); extern void zfcp_sysfs_adapter_remove_files(struct device *); extern int zfcp_sysfs_port_create_files(struct device *, u32); Loading drivers/s390/scsi/zfcp_sysfs_driver.c +4 −23 Original line number Diff line number Diff line Loading @@ -98,28 +98,9 @@ static struct attribute_group zfcp_driver_attr_group = { .attrs = zfcp_driver_attrs, }; /** * zfcp_sysfs_create_driver_files - create sysfs driver files * @dev: pointer to belonging device * * Create all sysfs attributes of the zfcp device driver */ int zfcp_sysfs_driver_create_files(struct device_driver *drv) { return sysfs_create_group(&drv->kobj, &zfcp_driver_attr_group); } /** * zfcp_sysfs_remove_driver_files - remove sysfs driver files * @dev: pointer to belonging device * * Remove all sysfs attributes of the zfcp device driver */ void zfcp_sysfs_driver_remove_files(struct device_driver *drv) { sysfs_remove_group(&drv->kobj, &zfcp_driver_attr_group); } struct attribute_group *zfcp_driver_attr_groups[] = { &zfcp_driver_attr_group, NULL, }; #undef ZFCP_LOG_AREA Loading
drivers/s390/scsi/zfcp_ccw.c +4 −10 Original line number Diff line number Diff line Loading @@ -52,6 +52,9 @@ static struct ccw_driver zfcp_ccw_driver = { .set_offline = zfcp_ccw_set_offline, .notify = zfcp_ccw_notify, .shutdown = zfcp_ccw_shutdown, .driver = { .groups = zfcp_driver_attr_groups, }, }; MODULE_DEVICE_TABLE(ccw, zfcp_ccw_device_id); Loading Loading @@ -251,16 +254,7 @@ zfcp_ccw_notify(struct ccw_device *ccw_device, int event) int __init zfcp_ccw_register(void) { int retval; retval = ccw_driver_register(&zfcp_ccw_driver); if (retval) goto out; retval = zfcp_sysfs_driver_create_files(&zfcp_ccw_driver.driver); if (retval) ccw_driver_unregister(&zfcp_ccw_driver); out: return retval; return ccw_driver_register(&zfcp_ccw_driver); } /** Loading
drivers/s390/scsi/zfcp_ext.h +1 −2 Original line number Diff line number Diff line Loading @@ -27,8 +27,7 @@ extern struct zfcp_data zfcp_data; /******************************** SYSFS *************************************/ extern int zfcp_sysfs_driver_create_files(struct device_driver *); extern void zfcp_sysfs_driver_remove_files(struct device_driver *); extern struct attribute_group *zfcp_driver_attr_groups[]; extern int zfcp_sysfs_adapter_create_files(struct device *); extern void zfcp_sysfs_adapter_remove_files(struct device *); extern int zfcp_sysfs_port_create_files(struct device *, u32); Loading
drivers/s390/scsi/zfcp_sysfs_driver.c +4 −23 Original line number Diff line number Diff line Loading @@ -98,28 +98,9 @@ static struct attribute_group zfcp_driver_attr_group = { .attrs = zfcp_driver_attrs, }; /** * zfcp_sysfs_create_driver_files - create sysfs driver files * @dev: pointer to belonging device * * Create all sysfs attributes of the zfcp device driver */ int zfcp_sysfs_driver_create_files(struct device_driver *drv) { return sysfs_create_group(&drv->kobj, &zfcp_driver_attr_group); } /** * zfcp_sysfs_remove_driver_files - remove sysfs driver files * @dev: pointer to belonging device * * Remove all sysfs attributes of the zfcp device driver */ void zfcp_sysfs_driver_remove_files(struct device_driver *drv) { sysfs_remove_group(&drv->kobj, &zfcp_driver_attr_group); } struct attribute_group *zfcp_driver_attr_groups[] = { &zfcp_driver_attr_group, NULL, }; #undef ZFCP_LOG_AREA