Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[S390] ccw_driver: remove duplicate members

Remove the owner and name members of struct
ccw_driver and convert all drivers to store
this data in the embedded struct device_driver.

Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by

Sebastian Ott and committed by
Martin Schwidefsky
3bda058b 9a26513e

+49 -31
-4
arch/s390/include/asm/ccwdev.h
··· 112 112 113 113 /** 114 114 * struct ccw driver - device driver for channel attached devices 115 - * @owner: owning module 116 115 * @ids: ids supported by this driver 117 116 * @probe: function called on probe 118 117 * @remove: function called on remove ··· 127 128 * @restore: callback for restoring after hibernation 128 129 * @uc_handler: callback for unit check handler 129 130 * @driver: embedded device driver structure 130 - * @name: device driver name 131 131 */ 132 132 struct ccw_driver { 133 - struct module *owner; 134 133 struct ccw_device_id *ids; 135 134 int (*probe) (struct ccw_device *); 136 135 void (*remove) (struct ccw_device *); ··· 144 147 int (*restore)(struct ccw_device *); 145 148 enum uc_todo (*uc_handler) (struct ccw_device *, struct irb *); 146 149 struct device_driver driver; 147 - char *name; 148 150 }; 149 151 150 152 extern struct ccw_device *get_ccwdev_by_busid(struct ccw_driver *cdrv,
+4 -2
drivers/s390/block/dasd_eckd.c
··· 3982 3982 } 3983 3983 3984 3984 static struct ccw_driver dasd_eckd_driver = { 3985 - .name = "dasd-eckd", 3986 - .owner = THIS_MODULE, 3985 + .driver = { 3986 + .name = "dasd-eckd", 3987 + .owner = THIS_MODULE, 3988 + }, 3987 3989 .ids = dasd_eckd_ids, 3988 3990 .probe = dasd_eckd_probe, 3989 3991 .remove = dasd_generic_remove,
+4 -2
drivers/s390/block/dasd_fba.c
··· 65 65 } 66 66 67 67 static struct ccw_driver dasd_fba_driver = { 68 - .name = "dasd-fba", 69 - .owner = THIS_MODULE, 68 + .driver = { 69 + .name = "dasd-fba", 70 + .owner = THIS_MODULE, 71 + }, 70 72 .ids = dasd_fba_ids, 71 73 .probe = dasd_fba_probe, 72 74 .remove = dasd_generic_remove,
+4 -2
drivers/s390/char/con3215.c
··· 764 764 }; 765 765 766 766 static struct ccw_driver raw3215_ccw_driver = { 767 - .name = "3215", 768 - .owner = THIS_MODULE, 767 + .driver = { 768 + .name = "3215", 769 + .owner = THIS_MODULE, 770 + }, 769 771 .ids = raw3215_id, 770 772 .probe = &raw3215_probe, 771 773 .remove = &raw3215_remove,
+4 -2
drivers/s390/char/raw3270.c
··· 1388 1388 }; 1389 1389 1390 1390 static struct ccw_driver raw3270_ccw_driver = { 1391 - .name = "3270", 1392 - .owner = THIS_MODULE, 1391 + .driver = { 1392 + .name = "3270", 1393 + .owner = THIS_MODULE, 1394 + }, 1393 1395 .ids = raw3270_id, 1394 1396 .probe = &raw3270_probe, 1395 1397 .remove = &raw3270_remove,
+4 -2
drivers/s390/char/tape_34xx.c
··· 1320 1320 } 1321 1321 1322 1322 static struct ccw_driver tape_34xx_driver = { 1323 - .name = "tape_34xx", 1324 - .owner = THIS_MODULE, 1323 + .driver = { 1324 + .name = "tape_34xx", 1325 + .owner = THIS_MODULE, 1326 + }, 1325 1327 .ids = tape_34xx_ids, 1326 1328 .probe = tape_generic_probe, 1327 1329 .remove = tape_generic_remove,
+4 -2
drivers/s390/char/tape_3590.c
··· 1761 1761 } 1762 1762 1763 1763 static struct ccw_driver tape_3590_driver = { 1764 - .name = "tape_3590", 1765 - .owner = THIS_MODULE, 1764 + .driver = { 1765 + .name = "tape_3590", 1766 + .owner = THIS_MODULE, 1767 + }, 1766 1768 .ids = tape_3590_ids, 1767 1769 .probe = tape_generic_probe, 1768 1770 .remove = tape_generic_remove,
+4 -2
drivers/s390/char/vmur.c
··· 64 64 static int ur_pm_suspend(struct ccw_device *cdev); 65 65 66 66 static struct ccw_driver ur_driver = { 67 - .name = "vmur", 68 - .owner = THIS_MODULE, 67 + .driver = { 68 + .name = "vmur", 69 + .owner = THIS_MODULE, 70 + }, 69 71 .ids = ur_ids, 70 72 .probe = ur_probe, 71 73 .remove = ur_remove,
+2 -4
drivers/s390/cio/device.c
··· 547 547 if (atomic_cmpxchg(&cdev->private->onoff, 0, 1) != 0) 548 548 return -EAGAIN; 549 549 550 - if (cdev->drv && !try_module_get(cdev->drv->owner)) { 550 + if (cdev->drv && !try_module_get(cdev->drv->driver.owner)) { 551 551 atomic_set(&cdev->private->onoff, 0); 552 552 return -EINVAL; 553 553 } ··· 573 573 } 574 574 out: 575 575 if (cdev->drv) 576 - module_put(cdev->drv->owner); 576 + module_put(cdev->drv->driver.owner); 577 577 atomic_set(&cdev->private->onoff, 0); 578 578 return (ret < 0) ? ret : count; 579 579 } ··· 1993 1993 struct device_driver *drv = &cdriver->driver; 1994 1994 1995 1995 drv->bus = &ccw_bus_type; 1996 - drv->name = cdriver->name; 1997 - drv->owner = cdriver->owner; 1998 1996 1999 1997 return driver_register(drv); 2000 1998 }
+4 -2
drivers/s390/net/claw.c
··· 282 282 MODULE_DEVICE_TABLE(ccw, claw_ids); 283 283 284 284 static struct ccw_driver claw_ccw_driver = { 285 - .owner = THIS_MODULE, 286 - .name = "claw", 285 + .driver = { 286 + .owner = THIS_MODULE, 287 + .name = "claw", 288 + }, 287 289 .ids = claw_ids, 288 290 .probe = ccwgroup_probe_ccwdev, 289 291 .remove = ccwgroup_remove_ccwdev,
+4 -2
drivers/s390/net/ctcm_main.c
··· 1764 1764 MODULE_DEVICE_TABLE(ccw, ctcm_ids); 1765 1765 1766 1766 static struct ccw_driver ctcm_ccw_driver = { 1767 - .owner = THIS_MODULE, 1768 - .name = "ctcm", 1767 + .driver = { 1768 + .owner = THIS_MODULE, 1769 + .name = "ctcm", 1770 + }, 1769 1771 .ids = ctcm_ids, 1770 1772 .probe = ccwgroup_probe_ccwdev, 1771 1773 .remove = ccwgroup_remove_ccwdev,
+4 -2
drivers/s390/net/lcs.c
··· 2396 2396 MODULE_DEVICE_TABLE(ccw, lcs_ids); 2397 2397 2398 2398 static struct ccw_driver lcs_ccw_driver = { 2399 - .owner = THIS_MODULE, 2400 - .name = "lcs", 2399 + .driver = { 2400 + .owner = THIS_MODULE, 2401 + .name = "lcs", 2402 + }, 2401 2403 .ids = lcs_ids, 2402 2404 .probe = ccwgroup_probe_ccwdev, 2403 2405 .remove = ccwgroup_remove_ccwdev,
+3 -1
drivers/s390/net/qeth_core_main.c
··· 3902 3902 MODULE_DEVICE_TABLE(ccw, qeth_ids); 3903 3903 3904 3904 static struct ccw_driver qeth_ccw_driver = { 3905 - .name = "qeth", 3905 + .driver = { 3906 + .name = "qeth", 3907 + }, 3906 3908 .ids = qeth_ids, 3907 3909 .probe = ccwgroup_probe_ccwdev, 3908 3910 .remove = ccwgroup_remove_ccwdev,
+4 -2
drivers/s390/scsi/zfcp_ccw.c
··· 251 251 } 252 252 253 253 struct ccw_driver zfcp_ccw_driver = { 254 - .owner = THIS_MODULE, 255 - .name = "zfcp", 254 + .driver = { 255 + .owner = THIS_MODULE, 256 + .name = "zfcp", 257 + }, 256 258 .ids = zfcp_ccw_device_id, 257 259 .probe = zfcp_ccw_probe, 258 260 .remove = zfcp_ccw_remove,